You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implementation of GroupSharedLimit to allow increased GroupSharedMemory (#7871)
Add a new HLSL attribute for Compute, Amp and Mesh shaders:
GroupSharedLimit.
This is used to limit the amount of group shared memory a shader is
allowed to statically declare, and validation will fail if the limit is
exceeded.
There is no upper limit on this attribute, and it is expected that
shader writers set the limit as the lowest common denominator for their
target hardware and software use case (typically 48k or 64k for modern
GPUs).
If no attribute is declared the existing 32k limit is used to be
compatible with existing shaders.
Extends the PSV structures to include the selected limit so that runtime
validation can reject the shader if it exceeds the device support.
---------
Co-authored-by: Jack Elliott <[email protected]>
Co-authored-by: Tex Riddell <[email protected]>
0 commit comments