summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/shader_query.cpp
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2016-05-24 07:58:32 +1000
committerDave Airlie <airlied@redhat.com>2016-05-30 11:26:50 +1000
commite2791b38b42f83add5b07298c39741bf0a6d7d4b (patch)
treeaf85a0021fc875e0ab715a0df64735c1cf108567 /src/mesa/main/shader_query.cpp
parent6effdce92e89890f7276d406607241b7e372d1be (diff)
downloadexternal_mesa3d-e2791b38b42f83add5b07298c39741bf0a6d7d4b.zip
external_mesa3d-e2791b38b42f83add5b07298c39741bf0a6d7d4b.tar.gz
external_mesa3d-e2791b38b42f83add5b07298c39741bf0a6d7d4b.tar.bz2
mesa/program_interface_query: fix transform feedback varyings.
The spec says gl_NextBuffer and gl_SkipComponents need to be returned to userspace in the program interface queries. We currently throw those away, this requires a complete piglit run to make sure no drivers fallover due to the extra varyings. This fixes: GL45-CTS.program_interface_query.transform-feedback-built-in Reviewed-by: Timothy Arceri <timothy.arceri@collabora.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'src/mesa/main/shader_query.cpp')
-rw-r--r--src/mesa/main/shader_query.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/main/shader_query.cpp b/src/mesa/main/shader_query.cpp
index 31c0a4e..28d8147 100644
--- a/src/mesa/main/shader_query.cpp
+++ b/src/mesa/main/shader_query.cpp
@@ -1143,7 +1143,7 @@ _mesa_program_resource_prop(struct gl_shader_program *shProg,
*val = MAX2(_mesa_program_resource_array_size(res), 1);
return 1;
case GL_TRANSFORM_FEEDBACK_VARYING:
- *val = MAX2(RESOURCE_XFV(res)->Size, 1);
+ *val = RESOURCE_XFV(res)->Size;
return 1;
default:
goto invalid_operation;