From 701c0fdca2b2ac494c748c6925ec14bd272fb7a2 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Sat, 29 Oct 2022 13:28:33 -0700 Subject: [PATCH] freedreno/a6xx: Enable ARB_shader_group_vote Already supported for at least a6xx. Signed-off-by: Rob Clark Part-of: --- docs/features.txt | 2 +- src/gallium/drivers/freedreno/freedreno_screen.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/features.txt b/docs/features.txt index 642e2c9bc19..cbb7838e3ed 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -233,7 +233,7 @@ GL 4.6, GLSL 4.60 -- all DONE: radeonsi, zink GL_ARB_polygon_offset_clamp DONE (freedreno, i965, nv50, nvc0, r600, llvmpipe, v3d, virgl) GL_ARB_shader_atomic_counter_ops DONE (freedreno/a5xx+, i965/gen7+, nvc0, r600, llvmpipe, softpipe, virgl, v3d) GL_ARB_shader_draw_parameters DONE (i965, llvmpipe, nvc0, d3d12) - GL_ARB_shader_group_vote DONE (i965, nvc0, llvmpipe) + GL_ARB_shader_group_vote DONE (fredreno/a6xx, i965, nvc0, llvmpipe) GL_ARB_spirv_extensions DONE (freedreno, i965/gen7+, llvmpipe) GL_ARB_texture_filter_anisotropic DONE (etnaviv/HALTI0, freedreno, i965, nv50, nvc0, r600, softpipe, llvmpipe, d3d12, virgl, v3d) GL_ARB_transform_feedback_overflow_query DONE (i965/gen6+, nvc0, llvmpipe, softpipe, virgl) diff --git a/src/gallium/drivers/freedreno/freedreno_screen.c b/src/gallium/drivers/freedreno/freedreno_screen.c index cb68f10f470..91f00ecf432 100644 --- a/src/gallium/drivers/freedreno/freedreno_screen.c +++ b/src/gallium/drivers/freedreno/freedreno_screen.c @@ -476,6 +476,8 @@ fd_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) if (is_ir3(screen)) return 1; return 0; + case PIPE_CAP_SHADER_GROUP_VOTE: + return is_a6xx(screen); case PIPE_CAP_FS_FACE_IS_INTEGER_SYSVAL: return 1; case PIPE_CAP_FS_POINT_IS_SYSVAL: