radv/aco: enable VK_EXT_subgroup_size_control
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Wed, 20 May 2020 06:41:46 +0000 (08:41 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Fri, 29 May 2020 08:12:26 +0000 (10:12 +0200)
ACO should already support Wave32 on GFX10 with all shader stages
and CTS pass. RADV currently only allows Wave32 with the compute
shader stage.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5056>

docs/relnotes/new_features.txt
src/amd/vulkan/radv_extensions.py

index 41557a4ac1e908c54592f120eef2b9876f83d7cf..1e86e1535456c0a0ae9a8791d27e1f14d9dc5dc9 100644 (file)
@@ -3,4 +3,5 @@ VK_AMD_texture_gather_bias_lod on RADV.
 VK_EXT_private_data on ANV and RADV.
 VK_EXT_custom_border_color on RADV.
 VK_EXT_pipeline_creation_cache_control on RADV.
+VK_EXT_subgroup_size_control on RADV/ACO.
 VK_GOOGLE_user_type on ANV and RADV.
index 79ea1865403bb697dd8838890fee5505cba943ef..1a7fea960bde9c9ab2d408e4705589af04e1cb5f 100644 (file)
@@ -156,7 +156,7 @@ EXTENSIONS = [
     Extension('VK_EXT_shader_stencil_export',             1, True),
     Extension('VK_EXT_shader_subgroup_ballot',            1, True),
     Extension('VK_EXT_shader_subgroup_vote',              1, True),
-    Extension('VK_EXT_subgroup_size_control',             2, '!device->use_aco'),
+    Extension('VK_EXT_subgroup_size_control',             2, True),
     Extension('VK_EXT_texel_buffer_alignment',            1, True),
     Extension('VK_EXT_transform_feedback',                1, True),
     Extension('VK_EXT_vertex_attribute_divisor',          3, True),