[Piglit] [PATCH RESEND 2/3] glslparsertest: Don't require ES compatibility extensions when testing GLES.
Tom Gall
tom.gall at linaro.org
Wed Feb 27 10:46:00 PST 2013
Hmm is there some reason this has to be a compile time decision as
compared to use of the piglit_is_gles() function?
Here's a link to the patch that I had posted on the 18th.
http://lists.freedesktop.org/archives/piglit/2013-February/004952.html
On Wed, Feb 27, 2013 at 12:32 PM, Paul Berry <stereotype441 at gmail.com> wrote:
> glslparsertest should only check for the presence of
> GL_ARB_ES{2,3}_compatibility when the test is running under desktop
> GL. GLES never exposes these extensions.
> ---
> tests/glslparsertest/glslparsertest.c | 36 ++++++++++++++++++++++++-----------
> 1 file changed, 25 insertions(+), 11 deletions(-)
>
> diff --git a/tests/glslparsertest/glslparsertest.c b/tests/glslparsertest/glslparsertest.c
> index 26a558f..43bef03 100644
> --- a/tests/glslparsertest/glslparsertest.c
> +++ b/tests/glslparsertest/glslparsertest.c
> @@ -366,6 +366,30 @@ parse_glsl_version_string(const char *str)
> return parse_glsl_version_number(str);
> }
>
> +
> +static void
> +check_version(unsigned glsl_version)
> +{
> +#ifdef PIGLIT_USE_OPENGL
> + if (requested_version == 100) {
> + piglit_require_extension("GL_ARB_ES2_compatibility");
> + return;
> + } else if (requested_version == 300) {
> + piglit_require_extension("GL_ARB_ES3_compatibility");
> + return;
> + }
> +#endif
> +
> + if (glsl_version < requested_version) {
> + fprintf(stderr,
> + "GLSL version is %u.%u, but requested version %u.%u is required\n",
> + glsl_version / 100, glsl_version % 100,
> + requested_version / 100, requested_version % 100);
> + piglit_report_result(PIGLIT_SKIP);
> + }
> +}
> +
> +
> void
> piglit_init(int argc, char**argv)
> {
> @@ -406,17 +430,7 @@ piglit_init(int argc, char**argv)
> if (glsl_version_string != NULL)
> glsl_version = parse_glsl_version_string(glsl_version_string);
>
> - if (requested_version == 100) {
> - piglit_require_extension("GL_ARB_ES2_compatibility");
> - } else if (requested_version == 300) {
> - piglit_require_extension("GL_ARB_ES3_compatibility");
> - } else if (glsl_version < requested_version) {
> - fprintf(stderr,
> - "GLSL version is %u.%u, but requested version %u.%u is required\n",
> - glsl_version / 100, glsl_version % 100,
> - requested_version / 100, requested_version % 100);
> - piglit_report_result(PIGLIT_SKIP);
> - }
> + check_version(glsl_version);
>
> for (i = 4; i < argc; i++) {
> if (argv[i][0] == '!') {
> --
> 1.8.1.4
>
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit
--
Regards,
Tom
"Where's the kaboom!? There was supposed to be an earth-shattering
kaboom!" Marvin Martian
Tech Lead, Graphics Working Group | Linaro.org │ Open source software
for ARM SoCs
w) tom.gall att linaro.org
h) tom_gall att mac.com
More information about the Piglit
mailing list