diff --git a/src/gallium/frontends/lavapipe/lvp_device.c b/src/gallium/frontends/lavapipe/lvp_device.c index 1f2fd351b09..db6142c70d1 100644 --- a/src/gallium/frontends/lavapipe/lvp_device.c +++ b/src/gallium/frontends/lavapipe/lvp_device.c @@ -137,6 +137,7 @@ static const struct vk_device_extension_table lvp_device_extensions_supported = .KHR_multiview = true, .KHR_push_descriptor = true, .KHR_pipeline_library = true, + .KHR_ray_query = true, .KHR_relaxed_block_layout = true, .KHR_sampler_mirror_clamp_to_edge = true, .KHR_sampler_ycbcr_conversion = true, @@ -463,6 +464,9 @@ lvp_get_features(const struct lvp_physical_device *pdevice, /* VK_EXT_attachment_feedback_loop_layout_dynamic_state */ .attachmentFeedbackLoopDynamicState = true, + /* VK_KHR_ray_query */ + .rayQuery = true, + /* VK_EXT_shader_object */ .shaderObject = true, diff --git a/src/gallium/frontends/lavapipe/lvp_pipeline.c b/src/gallium/frontends/lavapipe/lvp_pipeline.c index f37c8b0daf0..85afabf28e3 100644 --- a/src/gallium/frontends/lavapipe/lvp_pipeline.c +++ b/src/gallium/frontends/lavapipe/lvp_pipeline.c @@ -341,6 +341,7 @@ compile_spirv(struct lvp_device *pdevice, const VkPipelineShaderStageCreateInfo .descriptor_indexing = true, .runtime_descriptor_array = true, .shader_enqueue = true, + .ray_query = true, }, .ubo_addr_format = nir_address_format_vec2_index_32bit_offset, .ssbo_addr_format = nir_address_format_vec2_index_32bit_offset,