@@ -1,10 +1,7 @@
link_libraries(
piglitutil_${piglit_target_api}
- ${OPENGL_gles2_LIBRARY}
)
-piglit_add_executable(glslparsertest_${piglit_target_api}
- glslparsertest.c
- )
+piglit_add_executable(glslparsertest_${piglit_target_api} glslparsertest.c)
# vim: ft=cmake:
@@ -43,6 +43,10 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
const unsigned int int_version = parse_glsl_version(argv[3]);
switch (int_version) {
+ case 100:
+ config.supports_gl_compat_version = 10;
+ config.supports_gl_es_version = 20;
+ break;
case 110:
case 120:
case 130:
@@ -351,7 +355,7 @@ piglit_init(int argc, char**argv)
if (glsl_version_string != NULL)
glsl_version = parse_glsl_version(glsl_version_string);
- if (requested_version == 100) {
+ if (!piglit_is_gles() && requested_version == 100) {
piglit_require_extension("GL_ARB_ES2_compatibility");
} else if (requested_version == 300) {
piglit_require_extension("GL_ARB_ES3_compatibility");
This is a small change to add explicit support for glsl version 100 which is used by OpenGL ES 2. This allows for 100 to be passed on the command line. In glslparsertest.c add 100 to the list of versions processed by the switch. Also when version 100 is used, check for gles and if running as gles don't require the GL_ARB_ES2_compatibility extension. In CMakeList.gles2.txt remove ${OPENGL_gles2_LIBRARY} as it's not needed. v2: detach patch from proposed python change. Signed-off-by: Tom Gall <tom.gall@linaro.org> --- tests/glslparsertest/CMakeLists.gles2.txt | 5 +---- tests/glslparsertest/glslparsertest.c | 6 +++++- 2 files changed, 6 insertions(+), 5 deletions(-)