yum-mirror/slang

Making it easier to work with shaders

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

Tim FoleyMerge pull request #7 from tfoleyNV/testing3491d3578

master
361 B19 linesraw
1//TEST(smoke):SIMPLE:
2// support for function-like macros
3
4#define FOO(x) 1.0 + x
5
6float foo(float y) { return FOO(y) * 2.0; }
7
8// simple token pasting
9
10#define PASTE(a,b) a##b
11
12PASTE(flo,at) bar() { return 0.0; }
13
14// no space before parens? not a function-like macro
15
16#define M (x) - (x)
17
18// Error: undefined identifier `x`
19float bar(float a) { return M(a); }