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