Mesa (master): lavapipe: enable VK_EXT_shader_stencil_export
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Dec 3 03:31:46 UTC 2020
Module: Mesa
Branch: master
Commit: 0a6e1971eadad79eb0b592ea795cfafc7c355a56
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a6e1971eadad79eb0b592ea795cfafc7c355a56
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Nov 23 17:28:07 2020 +1000
lavapipe: enable VK_EXT_shader_stencil_export
This should just work.
Reviewed-by: Adam Jackson <ajax at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7888>
---
src/gallium/frontends/lavapipe/lvp_extensions.py | 2 +-
src/gallium/frontends/lavapipe/lvp_pipeline.c | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
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,
More information about the mesa-commit
mailing list