diff --git a/src/gallium/frontends/lavapipe/lvp_extensions.py b/src/gallium/frontends/lavapipe/lvp_extensions.py index ca0441c8e1b..82504a7a1f4 100644 --- a/src/gallium/frontends/lavapipe/lvp_extensions.py +++ b/src/gallium/frontends/lavapipe/lvp_extensions.py @@ -136,7 +136,7 @@ EXTENSIONS = [ Extension('VK_EXT_sampler_filter_minmax', 1, False), Extension('VK_EXT_scalar_block_layout', 1, False), Extension('VK_EXT_shader_viewport_index_layer', 1, False), - Extension('VK_EXT_shader_stencil_export', 1, False), + Extension('VK_EXT_shader_stencil_export', 1, True), Extension('VK_EXT_shader_subgroup_ballot', 1, False), Extension('VK_EXT_shader_subgroup_vote', 1, False), Extension('VK_EXT_transform_feedback', 1, False), diff --git a/src/gallium/frontends/lavapipe/lvp_pipeline.c b/src/gallium/frontends/lavapipe/lvp_pipeline.c index df3f1cae43a..04c70cb23a2 100644 --- a/src/gallium/frontends/lavapipe/lvp_pipeline.c +++ b/src/gallium/frontends/lavapipe/lvp_pipeline.c @@ -521,6 +521,7 @@ lvp_shader_compile_to_ir(struct lvp_pipeline *pipeline, .geometry_streams = true, .storage_16bit = true, .variable_pointers = true, + .stencil_export = true, }, .ubo_addr_format = nir_address_format_32bit_index_offset, .ssbo_addr_format = nir_address_format_32bit_index_offset,