yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
1d4b5b6fd
master
1//TEST:SIMPLE(filecheck=CHECK):-target glsl -profile glsl_450 -entry MainCs -stage compute -fvk-b-shift 0 0 -fvk-s-shift 14 0 -fvk-t-shift 30 0 -fvk-u-shift 158 0 2 3 4// CHECK-DAG: layout(std430, binding = 159) buffer 5// CHECK-DAG: } g_ByteBuffer 6 7// CHECK-DAG: layout(std430, binding = 158) buffer 8 9RWStructuredBuffer < uint > g_OutputCullBits ; 10RWByteAddressBuffer g_ByteBuffer ; 11 12[ numthreads ( 32 , 1 , 1 )] 13void MainCs ( uint3 vThreadId : SV_DispatchThreadID , uint3 vGroupThreadId : SV_GroupThreadID , uint3 vGroupId : SV_GroupID ) 14{ 15g_OutputCullBits [ vThreadId . x ] = g_ByteBuffer . Load ( 0 ); 16}