From: Konstantin Seurer Date: Fri, 14 Jan 2022 22:05:19 +0000 (+0100) Subject: radv: Enable KHR_ray_query X-Git-Tag: upstream/22.3.5~11772 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=16cb957e8bd729e228048706f0a28a207a909479;p=platform%2Fupstream%2Fmesa.git radv: Enable KHR_ray_query Signed-off-by: Konstantin Seurer Reviewed-by: Bas Nieuwenhuizen Part-of: --- diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index 2325c44..6810d1d 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -434,6 +434,8 @@ radv_physical_device_get_supported_extensions(const struct radv_physical_device .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, @@ -1639,6 +1641,12 @@ radv_GetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, 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; diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index ae904cb..7611c3a 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -594,6 +594,7 @@ radv_shader_compile_to_nir(struct radv_device *device, struct vk_shader_module * .multiview = true, .physical_storage_buffer_address = true, .post_depth_coverage = true, + .ray_query = true, .ray_tracing = true, .runtime_descriptor_array = true, .shader_clock = true,