summaryrefslogtreecommitdiff
path: root/generated_tests
diff options
context:
space:
mode:
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>2016-06-06 23:43:37 +0200
committerAndres Gomez <agomez@igalia.com>2016-06-14 17:40:32 +0300
commit97b2c467bd30cb8cb1be8ee6cb691b90f5a7041c (patch)
tree32f967a23cba4c3abb6fec2826da82123de6181c /generated_tests
parent066459da8bc254d117475f32148e4e3b7b206327 (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')
-rw-r--r--generated_tests/templates/gen_conversion_fp64/shader.geom.mako2
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();
}