summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/glslang/Test/preprocessor.simple.vert
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/preprocessor.simple.vert')
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/Test/preprocessor.simple.vert29
1 files changed, 29 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/Test/preprocessor.simple.vert b/3rdparty/bgfx/3rdparty/glslang/Test/preprocessor.simple.vert
new file mode 100644
index 00000000000..352227192bf
--- /dev/null
+++ b/3rdparty/bgfx/3rdparty/glslang/Test/preprocessor.simple.vert
@@ -0,0 +1,29 @@
+#version 310 es
+#define X 1
+#define Y clamp
+#define Z X
+
+#define F 1, 2
+
+#define make_function \
+ float fn ( float x ) \
+ {\
+ return x + 4.0; \
+ }
+
+make_function
+
+int main() {
+ gl_Position = vec4(X);
+ gl_Position = Y(1, 2, 3);
+ gl_Position = vec4(Z);
+ gl_Position = vec4(F);
+ gl_Position = vec4(fn(3));
+ [] . ++ --
+ + - * % / - ! ~
+ << >> < > <= >=
+ == !=
+ & ^ | && ^^ || ? :
+ += -= *= /= %= <<= >>= &= |= ^=
+ 1.2 2E10 5u -5lf
+}