[Piglit] [PATCH 0/6] gs: Test geometry shaders using GLSL 1.50.

Paul Berry stereotype441 at gmail.com
Sat Jul 27 06:10:01 PDT 2013

This patch series adds tests to validate proper geometry shader
functionality using GLSL 1.50.  Previously Piglit tested most geometry
shader functionality using ARB_geometry_shader4.  However, the initial
implementation of geometry shaders in Mesa isn't going to support
ARB_geometry_shader4, so for better test coverage we need to test via
GLSL 1.50 as well.

In the case of texelFetch, textureSize, and generated geometry shader
tests, I've simply modified the existing tests to using GLSL 1.50
rather than ARB_geometry_shader4.  In all other cases, I've left the
existing ARB_geometry_shader4 tests and added GLSL 1.50 tests.  I did
this primarily to be expedient--it would have been a big pain to make
the texelFetch, textureSize, and generated tests able work both ways.

This patch series depends on the patch series beginning with "[PATCH
1/3] Convert some tests to use PIGLIT_GL_TEST_CONFIG_* macros.", which
I sent out for review yesterday.  You can find the entire series in
context at branch "non-arb-gs" of

[PATCH 1/6] gs: Make generated geometry shader tests use GLSL 1.50.
[PATCH 2/6] gs: Sanity test interactions between geometry shaders and extensions.
[PATCH 3/6] gs: Test uniforms and constants in GLSL 1.50 geometry shaders.
[PATCH 4/6] gs: Test geometry shader that doesn't generate any primitives.
[PATCH 5/6] gs: Adapt ignore-adjacent-vertices for GLSL 1.50.
[PATCH 6/6] gs: Make texelFetch and textureSize tests use GLSL 1.50 for geometry shaders.

More information about the Piglit mailing list