.KHR_pipeline_library =
(device->instance->perftest_flags & RADV_PERFTEST_RT) && !device->use_llvm,
.KHR_push_descriptor = true,
+ .KHR_ray_query =
+ (device->instance->perftest_flags & RADV_PERFTEST_RT) && !device->use_llvm,
.KHR_ray_tracing_pipeline =
(device->instance->perftest_flags & RADV_PERFTEST_RT) && !device->use_llvm,
.KHR_relaxed_block_layout = true,
features->primitiveTopologyPatchListRestart = false;
break;
}
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR: {
+ VkPhysicalDeviceRayQueryFeaturesKHR *features =
+ (VkPhysicalDeviceRayQueryFeaturesKHR *)ext;
+ features->rayQuery = true;
+ break;
+ }
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR: {
VkPhysicalDeviceRayTracingPipelineFeaturesKHR *features =
(VkPhysicalDeviceRayTracingPipelineFeaturesKHR *)ext;
.multiview = true,
.physical_storage_buffer_address = true,
.post_depth_coverage = true,
+ .ray_query = true,
.ray_tracing = true,
.runtime_descriptor_array = true,
.shader_clock = true,