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