Mesa (master): lavapipe: handle shader draw parameters
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Jan 27 23:52:21 UTC 2021
Module: Mesa
Branch: master
Commit: 8be936f29511d95a3ab385f08d3dc67f599b7e33
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8be936f29511d95a3ab385f08d3dc67f599b7e33
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Dec 24 09:51:23 2020 +1000
lavapipe: handle shader draw parameters
Reviewed-by: Roland Scheidegger <sroland at vmware.com>
Reviewed-by: Adam Jackson <ajax at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8219>
---
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 4942b457af1..9c0de71ac52 100644
--- a/src/gallium/frontends/lavapipe/lvp_extensions.py
+++ b/src/gallium/frontends/lavapipe/lvp_extensions.py
@@ -92,7 +92,7 @@ EXTENSIONS = [
Extension('VK_KHR_sampler_mirror_clamp_to_edge', 1, True),
Extension('VK_KHR_sampler_ycbcr_conversion', 1, False),
Extension('VK_KHR_shader_atomic_int64', 1, False),
- Extension('VK_KHR_shader_draw_parameters', 1, False),
+ Extension('VK_KHR_shader_draw_parameters', 1, True),
Extension('VK_KHR_shader_float16_int8', 1, False),
Extension('VK_KHR_storage_buffer_storage_class', 1, True),
Extension('VK_KHR_surface', 25, 'LVP_HAS_SURFACE'),
diff --git a/src/gallium/frontends/lavapipe/lvp_pipeline.c b/src/gallium/frontends/lavapipe/lvp_pipeline.c
index f97153463ab..6319e71e86a 100644
--- a/src/gallium/frontends/lavapipe/lvp_pipeline.c
+++ b/src/gallium/frontends/lavapipe/lvp_pipeline.c
@@ -511,6 +511,7 @@ lvp_shader_compile_to_ir(struct lvp_pipeline *pipeline,
.transform_feedback = true,
.geometry_streams = true,
.device_group = true,
+ .draw_parameters = 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