yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
94c458243
master
1//TEST:SIMPLE(filecheck=WGSL): -target wgsl 2 3//WGSL-DAG: @builtin(global_invocation_id) 4//WGSL-DAG: @compute 5 6[shader("compute")] 7void main_compute(uint3 dtid : SV_DispatchThreadID) 8{ 9 // Empty compute shader 10} 11 12//WGSL-DAG: @builtin(front_facing) 13//WGSL-DAG: @fragment 14 15[shader("fragment")] 16float4 main_fragment(bool isFront : SV_IsFrontFace) : SV_Target 17{ 18 return float4(1,1,1,1); 19} 20 21//WGSL-DAG: @builtin(vertex_index) 22//WGSL-DAG: @vertex 23 24[shader("vertex")] 25float4 main_vertex(uint vertexID : SV_VertexID) : SV_Position 26{ 27 return float4(1,1,1,1); 28}