From 8832a96e82cb7a1135d6188972f9634f21e83a4c Mon Sep 17 00:00:00 2001 From: Daniel Wolbach Date: Wed, 7 Oct 2020 17:11:26 +0200 Subject: add GLSL syntax highlighting test --- tests/syntax-tests/highlighted/GLSL/test.glsl | 42 +++++++++++++++++++++++++++ tests/syntax-tests/source/GLSL/test.glsl | 42 +++++++++++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 tests/syntax-tests/highlighted/GLSL/test.glsl create mode 100644 tests/syntax-tests/source/GLSL/test.glsl (limited to 'tests') diff --git a/tests/syntax-tests/highlighted/GLSL/test.glsl b/tests/syntax-tests/highlighted/GLSL/test.glsl new file mode 100644 index 00000000..1233c312 --- /dev/null +++ b/tests/syntax-tests/highlighted/GLSL/test.glsl @@ -0,0 +1,42 @@ +#version 330 core + +#ifdef TEST +layout (location = 0) in vec4 vertex; +#else +layout (location = 6) in vec4 vertex; +#endif + +out vec2 p_textureVertex; + +/* + * This stores offsets + */ +struct Data +{ + double offsetX; + double offsetY; +} + +uniform mat4 projectionMatrix; +uniform bool test; +uniform Data data; + +double calc() +{ + if (test) + { + return 1.0; + } + else + { + return 0.0; + } +} + +void main() +{ + // This GLSL code serves the purpose of bat syntax highlighting tests + double x = data.offsetX + calc(); + gl_Position = projectionMatrix * vec4(vertex.xy, data.offsetX, data.offsetY); + p_textureVertex = vertex.zw; +} diff --git a/tests/syntax-tests/source/GLSL/test.glsl b/tests/syntax-tests/source/GLSL/test.glsl new file mode 100644 index 00000000..c0dda705 --- /dev/null +++ b/tests/syntax-tests/source/GLSL/test.glsl @@ -0,0 +1,42 @@ +#version 330 core + +#ifdef TEST +layout (location = 0) in vec4 vertex; +#else +layout (location = 6) in vec4 vertex; +#endif + +out vec2 p_textureVertex; + +/* + * This stores offsets + */ +struct Data +{ + double offsetX; + double offsetY; +} + +uniform mat4 projectionMatrix; +uniform bool test; +uniform Data data; + +double calc() +{ + if (test) + { + return 1.0; + } + else + { + return 0.0; + } +} + +void main() +{ + // This GLSL code serves the purpose of bat syntax highlighting tests + double x = data.offsetX + calc(); + gl_Position = projectionMatrix * vec4(vertex.xy, data.offsetX, data.offsetY); + p_textureVertex = vertex.zw; +} -- cgit v1.2.3