yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
a23adc221
master
1//TEST:COMPARE_HLSL: -profile cs_5_0 2//TEST:COMPARE_HLSL: -profile cs_5_0 -verify-debug-serial-ir 3 4// Check output for `[allow_uav_conditional]` 5 6#ifndef __SLANG__ 7#define gBuffer gBuffer_0 8#endif 9 10RWStructuredBuffer < uint > gBuffer :register ( u0 ); 11 12[ numthreads ( 16 , 1 , 1 )] 13void main ( 14uint tid : SV_DispatchThreadID ) 15{ 16uint index = tid ; 17 18[ allow_uav_condition ] 19for (;;) 20{ 21if ( gBuffer [ index ] == 0 ) 22break ; 23index = gBuffer [ index ]; 24gBuffer [ index ] -- ; 25} 26}