summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/glslang/Test/reflection.options.geom
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/reflection.options.geom')
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/Test/reflection.options.geom31
1 files changed, 31 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/Test/reflection.options.geom b/3rdparty/bgfx/3rdparty/glslang/Test/reflection.options.geom
new file mode 100644
index 00000000000..41b7a85f799
--- /dev/null
+++ b/3rdparty/bgfx/3rdparty/glslang/Test/reflection.options.geom
@@ -0,0 +1,31 @@
+#version 330 core
+
+precision highp float;
+
+layout(triangles) in;
+layout(triangle_strip, max_vertices = 4) out;
+
+in block
+{
+ vec2 Color;
+ vec2 Texcoord;
+ flat ivec3 in_a;
+} In[];
+
+out block
+{
+ vec4 Color;
+ vec4 a;
+ vec2 b[3];
+} Out;
+
+void main()
+{
+ for(int i = 0; i < gl_in.length(); ++i)
+ {
+ gl_Position = gl_in[i].gl_Position;
+ Out.Color = vec4(In[i].Color, 0, 1);
+ EmitVertex();
+ }
+ EndPrimitive();
+}