mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-06-19 14:58:32 +02:00
iris: advertise support for subgroup rotate
The compiler side already supports it, so we just need to enable it. Needed for cl_khr_subgroup_rotate. Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41013>
This commit is contained in:
parent
2cc5d8ce48
commit
fcfdd4cfea
3 changed files with 5 additions and 2 deletions
|
|
@ -899,7 +899,7 @@ Rusticl extensions:
|
|||
cl_khr_subgroup_named_barrier not started
|
||||
cl_khr_subgroup_non_uniform_arithmetic DONE (asahi, llvmpipe, radeonsi, zink)
|
||||
cl_khr_subgroup_non_uniform_vote DONE (asahi, iris, llvmpipe, radeonsi, zink)
|
||||
cl_khr_subgroup_rotate DONE (asahi, llvmpipe, radeonsi, zink)
|
||||
cl_khr_subgroup_rotate DONE (asahi, iris, llvmpipe, radeonsi, zink)
|
||||
cl_khr_subgroup_shuffle DONE (asahi, iris, llvmpipe, radeonsi, zink)
|
||||
cl_khr_subgroup_shuffle_relative DONE (asahi, iris, llvmpipe, radeonsi, zink)
|
||||
cl_khr_subgroups in progress
|
||||
|
|
|
|||
|
|
@ -1 +1,2 @@
|
|||
cl_khr_subgroup_rotate on radeonsi
|
||||
cl_khr_subgroup_rotate on iris
|
||||
|
|
|
|||
|
|
@ -494,10 +494,12 @@ iris_init_screen_caps(struct iris_screen *screen)
|
|||
caps->shader_subgroup_size = 32;
|
||||
caps->shader_subgroup_supported_stages = BITFIELD_MASK(MESA_SHADER_STAGES);
|
||||
caps->shader_subgroup_supported_features =
|
||||
devinfo->has_64bit_float ? BITFIELD_MASK(PIPE_SHADER_SUBGROUP_NUM_FEATURES)
|
||||
devinfo->has_64bit_float ? PIPE_SHADER_SUBGROUP_FEATURE_MASK
|
||||
: (PIPE_SHADER_SUBGROUP_FEATURE_BASIC |
|
||||
PIPE_SHADER_SUBGROUP_FEATURE_VOTE |
|
||||
PIPE_SHADER_SUBGROUP_FEATURE_BALLOT |
|
||||
PIPE_SHADER_SUBGROUP_FEATURE_ROTATE |
|
||||
PIPE_SHADER_SUBGROUP_FEATURE_ROTATE_CLUSTERED |
|
||||
PIPE_SHADER_SUBGROUP_FEATURE_SHUFFLE |
|
||||
PIPE_SHADER_SUBGROUP_FEATURE_SHUFFLE_RELATIVE |
|
||||
PIPE_SHADER_SUBGROUP_FEATURE_QUAD);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue