yum-mirror/slang

Making it easier to work with shaders

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

Harsh Aggarwal (NVIDIA)Fix#8084: Batch-8: Enable cuda tests (#8268)1562f98c0

master
568 B20 linesraw
1//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK): -target wgsl -entry computeMain -stage compute
2
3//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out, name=outputBuffer
4RWStructuredBuffer<int> outputBuffer;
5
6cbuffer VectorBuffer
7{
8    // CHECK: error 38203
9    vector<int8_t, 2> int8Vector;
10    // CHECK: error 38203
11    vector<int16_t, 2> int16Vector;
12    // CHECK: error 38203
13    vector<int64_t, 3> int64Vector;
14};
15
16[numthreads(4, 1, 1)]
17void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID)
18{
19    outputBuffer[0] = int8Vector.x + int16Vector.y + int64Vector.z;
20}