#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 }