John Kessenich | c555ddd | 2015-06-17 02:38:44 +0000 | [diff] [blame] | 1 | #version 310 es
|
| 2 |
|
| 3 |
|
| 4 | #define X(n) n + 1
|
| 5 | #define Y(n, z) n + z
|
| 6 | #define Z(f) X(f)
|
| 7 |
|
| 8 | #define REALLY_LONG_MACRO_NAME_WITH_MANY_PARAMETERS(X1, X2, X3, X4, X5, X6, X7,\
|
| 9 | X8, X9, X10, X11, X12) X1+X2+X3+X4+X5+X6+X7+X8+X9+X10+X11+X12
|
| 10 |
|
| 11 | #define A(\
|
| 12 | Y\
|
| 13 | )\
|
| 14 | 4 + 3 + Y
|
| 15 |
|
| 16 | int main() {
|
| 17 | gl_Position = vec4(X(3), Y(3, 4), Z(3));
|
| 18 | gl_Position = vec4(REALLY_LONG_MACRO_NAME_WITH_MANY_PARAMETERS(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12));
|
| 19 | gl_Position = vec4(A(3));
|
| 20 | }
|