mesa/program_interface_query: fix transform feedback varyings.
authorDave Airlie <airlied@redhat.com>
Mon, 23 May 2016 21:58:32 +0000 (07:58 +1000)
committerDave Airlie <airlied@redhat.com>
Mon, 30 May 2016 01:26:50 +0000 (11:26 +1000)
commite2791b38b42f83add5b07298c39741bf0a6d7d4b
treeaf85a0021fc875e0ab715a0df64735c1cf108567
parent6effdce92e89890f7276d406607241b7e372d1be
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>
src/compiler/glsl/link_varyings.cpp
src/mesa/main/shader_query.cpp