summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/virgl/virgl_screen.c
diff options
context:
space:
mode:
authorGert Wollny <gert.wollny@collabora.com>2023-05-23 17:37:43 +0200
committerMarge Bot <emma+marge@anholt.net>2023-05-26 13:25:18 +0000
commit2428fce2e6a9f73e99ab88a4d0ea1a7d67314626 (patch)
tree1346f610a8d659900090c3274dc9154ccbad3b9a /src/gallium/drivers/virgl/virgl_screen.c
parent9ce5fa758d30ce11974547e8e88e290337f5b292 (diff)
virgl: signal support for group vote and draw parameters
Signed-off-by: Gert Wollny <gert.wollny@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23196>
Diffstat (limited to 'src/gallium/drivers/virgl/virgl_screen.c')
-rw-r--r--src/gallium/drivers/virgl/virgl_screen.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gallium/drivers/virgl/virgl_screen.c b/src/gallium/drivers/virgl/virgl_screen.c
index 9ca22ba1d40..31b1c4395f1 100644
--- a/src/gallium/drivers/virgl/virgl_screen.c
+++ b/src/gallium/drivers/virgl/virgl_screen.c
@@ -355,6 +355,10 @@ virgl_get_param(struct pipe_screen *screen, enum pipe_cap param)
return vscreen->caps.caps.v2.capability_bits_v2 & VIRGL_CAP_V2_STRING_MARKER;
case PIPE_CAP_SURFACE_SAMPLE_COUNT:
return vscreen->caps.caps.v2.capability_bits_v2 & VIRGL_CAP_V2_IMPLICIT_MSAA;
+ case PIPE_CAP_DRAW_PARAMETERS:
+ return !!(vscreen->caps.caps.v2.capability_bits_v2 & VIRGL_CAP_V2_DRAW_PARAMETERS);
+ case PIPE_CAP_SHADER_GROUP_VOTE:
+ return !!(vscreen->caps.caps.v2.capability_bits_v2 & VIRGL_CAP_V2_GROUP_VOTE);
case PIPE_CAP_IMAGE_STORE_FORMATTED:
return 1;
case PIPE_CAP_MAX_CONSTANT_BUFFER_SIZE_UINT: