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
741 B22 linesraw
1//TEST(compute, vulkan):COMPARE_COMPUTE_EX(filecheck-buffer=BUF):-vk -compute -shaderobj
2//TEST(compute):COMPARE_COMPUTE_EX(filecheck-buffer=BUF):-slang -compute -dx12 -shaderobj
3
4//TEST_INPUT:RWTexture1D(format=R32Uint, size=8, content = zero, mipMaps = 1):name=texture1D
5RWTexture1D<uint> texture1D;
6
7//TEST_INPUT:RWTexture2D(format=R32Uint, size=8, content = zero, mipMaps = 1):name=texture2D
8RWTexture2D<uint> texture2D;
9
10//TEST_INPUT:ubuffer(data=[0]):out,name=outputBuffer
11RWStructuredBuffer<uint> outputBuffer;
12
13void computeMain() {
14    texture1D[1].x = 15;
15    texture2D[uint2(2, 3)].x = 16;
16
17    outputBuffer[0] = uint(true
18            && texture1D[1].x == 15
19            && texture2D[uint2(2, 3)].x == 16
20        );
21    //BUF: 1
22}