yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
0bf0bf77a
master
1//TEST:SIMPLE(filecheck=CHK):-target cpp -stage compute -entry computeMain 2 3//CHK:struct Sampler2D 4//CHK-NEXT:{ 5//CHK-NEXT: Texture2D<{{.*}}> [[TEX:texture_[0-9]*]] 6//CHK-NEXT: SamplerState [[SMP:sampler_[0-9]*]] 7 8Sampler2D<float4> s2D; 9 10RWStructuredBuffer<float4> outputBuffer; 11 12[numthreads(4, 1, 1)] 13void computeMain(int3 dispatchThreadID: SV_DispatchThreadID) 14{ 15 //CHK:[[VAR:[A-Za-z_][A-Za-z_0-9]*]].[[TEX]].Sample([[VAR]].[[SMP]] 16 outputBuffer[0] = s2D.Sample(float2(0.5f, 0.5f)); 17}