case VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR:
case VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR:
case VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR: {
- uint64_t const *src64 = (uint64_t const *)src;
+ p_atomic_uint64_t const *src64 = (p_atomic_uint64_t const *)src;
uint64_t value;
do {
break;
}
case VK_QUERY_TYPE_OCCLUSION: {
- uint64_t const *src64 = (uint64_t const *)src;
+ p_atomic_uint64_t const *src64 = (p_atomic_uint64_t const *)src;
uint32_t db_count = device->physical_device->rad_info.max_render_backends;
uint64_t enabled_rb_mask = device->physical_device->rad_info.enabled_rb_mask;
uint64_t sample_count = 0;
break;
}
case VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT: {
- uint64_t const *src64 = (uint64_t const *)src;
+ p_atomic_uint64_t const *src64 = (p_atomic_uint64_t const *)src;
uint64_t num_primitives_written;
uint64_t primitive_storage_needed;
break;
}
case VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT: {
- uint64_t const *src64 = (uint64_t const *)src;
+ p_atomic_uint64_t const *src64 = (p_atomic_uint64_t const *)src;
uint64_t primitive_storage_needed;
/* SAMPLE_STREAMOUTSTATS stores this structure:
}
case VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR: {
struct radv_pc_query_pool *pc_pool = (struct radv_pc_query_pool *)pool;
- const uint64_t *src64 = (const uint64_t *)src;
+ const p_atomic_uint64_t *src64 = (const p_atomic_uint64_t *)src;
bool avail;
do {
avail = true;
bool reserve_vmid;
uint64_t perftest;
- uint64_t allocated_vram;
- uint64_t allocated_vram_vis;
- uint64_t allocated_gtt;
+ p_atomic_uint64_t allocated_vram;
+ p_atomic_uint64_t allocated_vram_vis;
+ p_atomic_uint64_t allocated_gtt;
/* Global BO list */
struct {