winsys/amdgpu: do not synchronize unsynchronized buffers
[mesa.git] / src / gallium / winsys / amdgpu / drm / amdgpu_bo.h
index 07403dd2baebc1716d297e2bf65239cc5c0f2f46..93cc83aa80a131d0b40c84274e1bf3c9426f475e 100644 (file)
@@ -62,8 +62,10 @@ struct amdgpu_winsys_bo {
     */
    volatile int is_shared; /* bool (int for atomicity) */
 
-   /* Fence for buffer synchronization. */
-   struct pipe_fence_handle *fence;
+   /* Fences for buffer synchronization. */
+   unsigned num_fences;
+   unsigned max_fences;
+   struct pipe_fence_handle **fences;
 
    struct list_head global_list_item;
 };