yum-mirror/slang

Making it easier to work with shaders

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

ArielG-NVfix #7869 (#7871)ed8add13e

master
517 B19 linesraw
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