yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Tim FoleyMerge pull request #76 from tfoleyNV/gh-7588f451cfa

master
483 B24 linesraw
1//TEST:SIMPLE:-profile cs_5_0
2
3// Missing opening `{` sends parser into infinite loop
4
5struct LightCB
6{
7    float3 vec3Val; // We're using 2 values. [0]: worldDir [1]: intensity
8};
9
10StructuredBuffer<LightCB> gLightIn;
11AppendStructuredBuffer<LightCB> gLightOut;
12
13[numthreads(1, 1, 1)]
14void main()
15{
16    uint numLights = 0;
17    uint stride;
18    gLightIn.GetDimensions(numLights, stride);
19    
20    for (uint i = 0; i < numLights; i++)
21    
22        gLightOut.Append(gLightIn[i]);
23    }
24}