yum-mirror/slang

Making it easier to work with shaders

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

Yong HeAdd compiler option to treat enum types as unscoped. (#4354)318adcc27

master
277 B19 linesraw
1//TEST:SIMPLE(filecheck=CHECK): -target spirv
2
3// CHECK: OpEntryPoint
4
5enum
6{
7    Red,Green,Blue
8}
9
10RWStructuredBuffer<int> buffer;
11[numthreads(1, 1, 1)]
12void main(int id: SV_DispatchThreadID)
13{
14    if (id == Red)
15    {
16        buffer[0] = Green;
17    }
18    buffer[1] = Blue;
19}