yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
f02b08490
master
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}