yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
7c195d3b3
master
1//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK):-cpu -compute 2//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK):-cuda -compute 3 4//TEST_INPUT:ubuffer(data=[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0], stride=4):out,name=outputBuffer 5RWStructuredBuffer<uint4x3> outputBuffer : register(u0); 6 7[numthreads(1, 1, 1)] 8void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) 9{ 10 uint idx = dispatchThreadID.x + 1; 11 uint4x3 mat1 = uint4x3(idx, idx, idx, idx, idx, idx, idx, idx, idx, idx, idx, idx); 12 outputBuffer[0] = mat1; 13 // CHECK: 1 14}