yum-mirror/slang

Making it easier to work with shaders

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

James Helferty (NVIDIA)render-test: Change D3D12 default to sm_6_5 (#8320)f02b08490

master
649 B25 linesraw
1//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=BUF):-shaderobj
2//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=BUF):-dx12 -shaderobj
3//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=BUF):-cpu -shaderobj
4//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=BUF):-vk -shaderobj
5
6//TEST_INPUT:ubuffer(data=[0], stride=4):out,name=outputBuffer
7RWStructuredBuffer<int> outputBuffer;
8
9struct NestedStruct
10{
11    int data;
12};
13
14struct TopStruct
15{
16    NestedStruct nestedStruct = {};
17}
18
19[numthreads(1, 1, 1)]
20void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID)
21{
22    TopStruct val = {};
23// BUF: 1
24    outputBuffer[0] = val.nestedStruct.data == 0;
25}