diff options
Diffstat (limited to 'generated_tests/templates/gen_conversion_int64/shader.geom.mako')
-rw-r--r-- | generated_tests/templates/gen_conversion_int64/shader.geom.mako | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/generated_tests/templates/gen_conversion_int64/shader.geom.mako b/generated_tests/templates/gen_conversion_int64/shader.geom.mako new file mode 100644 index 000000000..bf6406587 --- /dev/null +++ b/generated_tests/templates/gen_conversion_int64/shader.geom.mako @@ -0,0 +1,25 @@ +## coding=utf-8 +<%inherit file="shader_base.mako"/>\ +layout(triangles) in; +layout(triangle_strip, max_vertices = 3) out; + +uniform ${from_type} from; +uniform ${to_type} to; + +in vec4 vertex_to_gs[3]; +out vec4 fs_color; + +#define RED vec4(1.0, 0.0, 0.0, 1.0) +#define GREEN vec4(0.0, 1.0, 0.0, 1.0) + +void main() +{ + ${to_type} converted = ${converted_from}; + bool match = converted == to; + fs_color = match ? GREEN : RED; + + for (int i = 0; i < 3; i++) { + gl_Position = vertex_to_gs[i]; + EmitVertex(); + } +} |