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 8RWStructuredBuffer < sb_t > sbuf ; 9RWStructuredBuffer < 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}