yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
0f6ba1476
master
1//TEST:SIMPLE(filecheck=CHECK): -target spirv 2// CHECK: OpEntryPoint 3func breaker()->float { 4 var x: float; 5 for (int i = 0; i < 1; ++i) { 6 if (true) { 7 } else { 8 x = 0.0; 9 } 10 } 11 return x; 12} 13 14[shader("fragment")] 15float4 fragment(float4 in: SV_Position) 16 : SV_Target 17{ 18 let res = breaker(); 19 return float4(0, 0, 0, 0); 20}