radv: Keep a global BO list for VkMemory.
[mesa.git] / src / amd / vulkan / radv_private.h
index 1869604e9e230a4cdd649163f0bc55cfc09e180a..35452b6f16de7f7346cbe5f418b3aa308c7ddcf2 100644 (file)
@@ -598,6 +598,12 @@ struct radv_queue {
        struct radeon_winsys_cs *continue_preamble_cs;
 };
 
+struct radv_bo_list {
+       struct radv_winsys_bo_list list;
+       unsigned capacity;
+       pthread_mutex_t mutex;
+};
+
 struct radv_device {
        VK_LOADER_DATA                              _loader_data;
 
@@ -660,6 +666,8 @@ struct radv_device {
        uint64_t dmesg_timestamp;
 
        struct radv_device_extension_table enabled_extensions;
+
+       struct radv_bo_list bo_list;
 };
 
 struct radv_device_memory {