yum-mirror/slang

Making it easier to work with shaders

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

Yong HeSupport unscoped enums. (#3771)f5f0740be

master
325 B17 linesraw
1//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj
2
3[UnscopedEnum]
4enum class Fruit
5{
6    Orange, Apple
7}
8
9//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer
10RWStructuredBuffer<uint> outputBuffer;
11
12[numthreads(1,1,1)]
13void computeMain()
14{
15    // CHECK: 1
16    outputBuffer[0] = (int)Apple;
17}