[Piglit] [PATCH RESEND 2/3] glslparsertest: Don't require ES compatibility extensions when testing GLES.
Paul Berry
stereotype441 at gmail.com
Wed Feb 27 10:54:37 PST 2013
On 27 February 2013 10:46, Tom Gall <tom.gall at linaro.org> wrote:
> Hmm is there some reason this has to be a compile time decision as
> compared to use of the piglit_is_gles() function?
>
No, I don't really see a reason to prefer one way over the other.
>
> Here's a link to the patch that I had posted on the 18th.
>
> http://lists.freedesktop.org/archives/piglit/2013-February/004952.html
>
Wow, looks like we both failed to notice each other's patch :)
It looks like your version only addresses GLES2, not GLES3. Any objection
to going forward with my version? I have the series ready to push, and
it's already received Eric's review.
>
>
>
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/piglit/attachments/20130227/ceb50f41/attachment-0001.html>
More information about the Piglit
mailing list