| #version 450 | |
| #define IN_SHADER | |
| layout(location=0) out vec4 color; | |
| void main() | |
| { | |
| #if FOO==200 | |
| color = vec4(1.0); | |
| #else | |
| #error expected FOO 200 | |
| #endif | |
| #ifdef IN_SHADER | |
| color++; | |
| #else | |
| #error IN_SHADER was undef | |
| #endif | |
| #ifdef UNDEFED | |
| #error UNDEFED defined | |
| #else | |
| color *= 3.0; | |
| #endif | |
| #if MUL == 400 | |
| color *= MUL; | |
| #else | |
| #error bad MUL | |
| #endif | |
| } |