summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2020-11-24 05:43:48 +1000
committerDave Airlie <airlied@redhat.com>2020-12-03 13:19:13 +1000
commitf65b1d22f21fedf51d4cdb5480aa6afc723a6da4 (patch)
tree8d418141e80397a3f5a0a5746b143f7550132904
parent0a6e1971eadad79eb0b592ea795cfafc7c355a56 (diff)
lavapipe: enable post depth coverage
This just works. Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7888>
-rw-r--r--src/gallium/frontends/lavapipe/lvp_extensions.py2
-rw-r--r--src/gallium/frontends/lavapipe/lvp_pipeline.c1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/frontends/lavapipe/lvp_extensions.py b/src/gallium/frontends/lavapipe/lvp_extensions.py
index 82504a7a1f4..df989e92452 100644
--- a/src/gallium/frontends/lavapipe/lvp_extensions.py
+++ b/src/gallium/frontends/lavapipe/lvp_extensions.py
@@ -129,7 +129,7 @@ EXTENSIONS = [
Extension('VK_EXT_memory_priority', 1, False),
Extension('VK_EXT_pci_bus_info', 2, False),
Extension('VK_EXT_pipeline_creation_feedback', 1, False),
- Extension('VK_EXT_post_depth_coverage', 1, False),
+ Extension('VK_EXT_post_depth_coverage', 1, True),
Extension('VK_EXT_private_data', 1, True),
Extension('VK_EXT_queue_family_foreign', 1, False),
Extension('VK_EXT_sample_locations', 1, False),
diff --git a/src/gallium/frontends/lavapipe/lvp_pipeline.c b/src/gallium/frontends/lavapipe/lvp_pipeline.c
index 04c70cb23a2..ba5e4e88068 100644
--- a/src/gallium/frontends/lavapipe/lvp_pipeline.c
+++ b/src/gallium/frontends/lavapipe/lvp_pipeline.c
@@ -522,6 +522,7 @@ lvp_shader_compile_to_ir(struct lvp_pipeline *pipeline,
.storage_16bit = true,
.variable_pointers = true,
.stencil_export = true,
+ .post_depth_coverage = true,
},
.ubo_addr_format = nir_address_format_32bit_index_offset,
.ssbo_addr_format = nir_address_format_32bit_index_offset,