Skip to content

turnip, ir3: VK_EXT_subgroup_size_control

This extension allows for better control over the subgroup size, which on a6xx can be either 64 or 128. With this users can force a subgroup size of 64 and write code that's generic across subgroup sizes so that we don't waste instructions handling the inactive upper 64 lanes when we decide to use a subgroup size of 64. It's already in use by vkd3d-proton.

@Danil this contains the pieces needed to make it work with graphics stages once !13817 (merged) lands, but I haven't tested it.

Merge request reports