egl/x11_dri3: implement EGL_KHR_swap_buffers_with_damage
[mesa.git] / src / loader / loader_dri3_helper.h
index 663ce3c0e2f3d26223bd0157f6065300f1b967bf..af5fdbc4193da2caa35117fc5377c7562fab001e 100644 (file)
@@ -174,6 +174,7 @@ struct loader_dri3_drawable {
     */
    mtx_t mtx;
    cnd_t event_cnd;
+   unsigned last_special_event_sequence;
    bool has_event_waiter;
 };
 
@@ -204,6 +205,7 @@ int64_t
 loader_dri3_swap_buffers_msc(struct loader_dri3_drawable *draw,
                              int64_t target_msc, int64_t divisor,
                              int64_t remainder, unsigned flush_flags,
+                             const int *rects, int n_rects,
                              bool force_copy);
 
 int