[Mesa-dev] [PATCH 1/2] main: add _mesa_is_gles1() and _mesa_is_gles2() inline functions.

Oliver McFadden oliver.mcfadden at linux.intel.com
Wed Sep 5 02:25:56 PDT 2012


On Tue, Sep 04, 2012 at 11:09:21AM -0700, Ian Romanick wrote:
> On 09/04/2012 04:53 AM, Oliver McFadden wrote:
> > From: Oliver McFadden <oliver.mcfadden at intel.com>
> >
> > Signed-off-by: Oliver McFadden <oliver.mcfadden at intel.com>
> > ---
> >   src/mesa/main/context.h |   20 ++++++++++++++++++++
> >   1 files changed, 20 insertions(+), 0 deletions(-)
> >
> > diff --git a/src/mesa/main/context.h b/src/mesa/main/context.h
> > index e238752..b37ddc7 100644
> > --- a/src/mesa/main/context.h
> > +++ b/src/mesa/main/context.h
> > @@ -311,6 +311,26 @@ _mesa_is_gles(const struct gl_context *ctx)
> >
> >
> >   /**
> > + * Checks if the context is for GLES 1.x
> > + */
> > +static inline GLboolean
> > +_mesa_is_gles1(const struct gl_context *ctx)
> > +{
> > +   return ctx->API == API_OPENGLES && (ctx->Version / 10 == 1);
> > +}
> 
> This is redundant.  ctx->API == API_OPENGLES means GLES 1.x.  You don't 
> need to check the version.

OK.

> 
> > +
> > +
> > +/**
> > + * Checks if the context is for GLES 2.x
> > + */
> > +static inline GLboolean
> > +_mesa_is_gles2(const struct gl_context *ctx)
> > +{
> > +   return ctx->API == API_OPENGLES2 && (ctx->Version / 10 == 2);
> > +}
> 
> Maybe ctx->Version < 30 instead?  Looking at the next patch, I'm not 
> sure this helper function has any utility (see my comment about GLES3 
> there).

Yeah, so this patch can probably be abandoned.

> 
> > +
> > +
> > +/**
> >    * Checks if the context is for GLES 3.x
> >    */
> >   static inline GLboolean
> >
> 

-- 
Oliver McFadden.


More information about the mesa-dev mailing list