yum-mirror/slang

Making it easier to work with shaders

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

Yong HeFix SPIRV for mesh shaders, checks for invalid target code&recursion. (#3788)f96a3fea6

master
369 B17 linesraw
1//TEST:SIMPLE(filecheck=CHECK):-target spirv -emit-spirv-directly
2
3// CHECK: error 55200:
4
5RWStructuredBuffer<float> outputBuffer;
6
7float testFunc(vector<vector<float, 3>, 2> v1)
8{
9    return v1.x.x;
10}
11
12[numthreads(1,1,1)]
13void main(uint v : SV_DispatchThreadID)
14{
15    vector<vector<float, 3>, 2> v1 = { { 1, 2, 3 }, { 4, 5, v } };
16    outputBuffer[0] = testFunc(v1);
17}