yum-mirror/slang

Making it easier to work with shaders

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

Mukund KeshavaRename 'main' on some backends (#7105)ed837e205

master
511 B14 linesraw
1// Test to check if we emit a warning and rename main to main_ on CUDA, CPU, metal backends
2
3//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK): -entry main -target cuda
4//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK): -entry main -target metal
5//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK): -entry main -target cpp
6[shader("compute")]
7[numthreads(1,1,1)]
8void main(RWBuffer<float> output)
9{
10    output[0] = 1.0f;
11}
12
13// CHECK: warning 40100: entry point 'main' is not allowed, and has been renamed to 'main_0'
14// CHECK: void main_