diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/reflection.options.geom')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/glslang/Test/reflection.options.geom | 31 |
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(); +} |