diff options
author | Samuel Pitoiset <samuel.pitoiset@gmail.com> | 2016-06-06 23:43:37 +0200 |
---|---|---|
committer | Andres Gomez <agomez@igalia.com> | 2016-06-14 17:40:32 +0300 |
commit | 97b2c467bd30cb8cb1be8ee6cb691b90f5a7041c (patch) | |
tree | 32f967a23cba4c3abb6fec2826da82123de6181c /generated_tests/templates | |
parent | 066459da8bc254d117475f32148e4e3b7b206327 (diff) |
arb_gpu_shader_fp64: fix GS tests generator
In order to emit a color for each vertex, we need to move fs_color
inside the loop because EmitVertex() will invalidate all previous
output writes, and there is an interpolated varying in the fragment
shader.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Andres Gomez <agomez@igalia.com>
Diffstat (limited to 'generated_tests/templates')
-rw-r--r-- | generated_tests/templates/gen_conversion_fp64/shader.geom.mako | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/generated_tests/templates/gen_conversion_fp64/shader.geom.mako b/generated_tests/templates/gen_conversion_fp64/shader.geom.mako index bf6406587..4e195794f 100644 --- a/generated_tests/templates/gen_conversion_fp64/shader.geom.mako +++ b/generated_tests/templates/gen_conversion_fp64/shader.geom.mako @@ -16,9 +16,9 @@ void main() { ${to_type} converted = ${converted_from}; bool match = converted == to; - fs_color = match ? GREEN : RED; for (int i = 0; i < 3; i++) { + fs_color = match ? GREEN : RED; gl_Position = vertex_to_gs[i]; EmitVertex(); } |