lavapipe: enable VK_EXT_shader_stencil_export

This should just work.

Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7888>
This commit is contained in:
Dave Airlie
2020-11-23 17:28:07 +10:00
parent d302481751
commit 0a6e1971ea
2 changed files with 2 additions and 1 deletions

View File

@@ -136,7 +136,7 @@ EXTENSIONS = [
Extension('VK_EXT_sampler_filter_minmax', 1, False), Extension('VK_EXT_sampler_filter_minmax', 1, False),
Extension('VK_EXT_scalar_block_layout', 1, False), Extension('VK_EXT_scalar_block_layout', 1, False),
Extension('VK_EXT_shader_viewport_index_layer', 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_ballot', 1, False),
Extension('VK_EXT_shader_subgroup_vote', 1, False), Extension('VK_EXT_shader_subgroup_vote', 1, False),
Extension('VK_EXT_transform_feedback', 1, False), Extension('VK_EXT_transform_feedback', 1, False),

View File

@@ -521,6 +521,7 @@ lvp_shader_compile_to_ir(struct lvp_pipeline *pipeline,
.geometry_streams = true, .geometry_streams = true,
.storage_16bit = true, .storage_16bit = true,
.variable_pointers = true, .variable_pointers = true,
.stencil_export = true,
}, },
.ubo_addr_format = nir_address_format_32bit_index_offset, .ubo_addr_format = nir_address_format_32bit_index_offset,
.ssbo_addr_format = nir_address_format_32bit_index_offset, .ssbo_addr_format = nir_address_format_32bit_index_offset,