yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
ed8add13e
master
1//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK):-vk -output-using-type -emit-spirv-directly -profile spirv_1_3 -capability spvAtomicFloat64MinMaxEXT 2 3// Tests if slang being providing capabilities as a string works as intended 4 5//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer 6RWStructuredBuffer<int> outputBuffer; 7 8[require(SPV_EXT_shader_atomic_float_min_max)] 9void foo() {} 10 11[shader("compute")] 12[numthreads(1,1,1)] 13void computeMain() 14{ 15 foo(); 16 outputBuffer[0] = 1; 17} 18 19//CHECK: 1