yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
2fbe08c7
main
1struct sb_t 2{ 3float3 color ; 4bool test ; 5}; 6 7 8globallycoherent RWStructuredBuffer < sb_t > sbuf ; 9globallycoherent RWStructuredBuffer < float > sbuf2 ; 10 11float4 main (uint pos :FOO ) :SV_Target0 12{ 13sbuf2 [pos + 1 ]= 42 ; 14 15uint size ; 16uint stride ; 17sbuf .GetDimensions (size ,stride ); 18 19if (sbuf [pos ].test ) 20return float4 (sbuf [pos ].color + sbuf2 [pos ],0 ); 21else 22return size + stride ; 23}