#include <vulkan/vulkan.h>
#include <vulkan/vk_icd.h>
+#include "c11/threads.h"
#include "util/macros.h"
#include "util/sparse_array.h"
extern "C" {
#endif
+struct hash_table;
+
struct vk_device;
struct vk_object_base {
/* For VK_EXT_private_data */
uint32_t private_data_next_index;
+
+#ifdef ANDROID
+ mtx_t swapchain_private_mtx;
+ struct hash_table *swapchain_private;
+#endif
};
void vk_device_init(struct vk_device *device,