yum-mirror/slang

Making it easier to work with shaders

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

Yong HeMisc language server fixes. (#3357)62426e94e

master
496 B20 linesraw
1
2//TEST:LANG_SERVER(filecheck=CHECK):
3
4RWByteAddressBuffer atomicBuffer;
5RWByteAddressBuffer atomicGradBuffer;
6
7float myDifferentiableMin(uint location, float value)
8{
9    uint originalValue;
10    atomicBuffer.InterlockedMin(location, asuint(value), originalValue);
11//SIGNATURE:12,20
12    InterlockedMin()
13    return min(asfloat(originalValue), value);
14}
15//HOVER:17,12
16[BackwardDerivativeOf(myDifferentiableMin)]
17float myDiffMin()
18
19// CHECK: func InterlockedMin
20// CHECK: func myDiffMin() -> float