On Thu, Jul 16, 2009 at 08:19:38AM -0600, Brian Paul wrote:
> >@@ -275,10 +300,11 @@ _eglMakeCurrent(_EGLDriver *drv, EGLDisplay dpy,
> >EGLSurface d,
> > ctx->IsBound = EGL_TRUE;
> > draw->IsBound = EGL_TRUE;
> > read->IsBound = EGL_TRUE;
> >+ t->CurrentContexts[apiIndex] = ctx;
> >+ } else {
> Please put the } and else { on separate lines to be consistant with
> the rest of the code:
>
> }
> else {
I overlooked this part. Will change it.
> >diff --git a/src/egl/main/eglcurrent.h b/src/egl/main/eglcurrent.h
> >index 14d2923..5aa6a78 100644
> >--- a/src/egl/main/eglcurrent.h
> >+++ b/src/egl/main/eglcurrent.h
> >@@ -5,14 +5,24 @@
> > #include "eglhash.h"
> >+#define _EGL_API_VALID(api) \
> >+ (((api) >= EGL_OPENGL_ES_API && (api) <= EGL_OPENGL_API) || (api) ==
> >EGL_NONE)
> >+#define _EGL_API_NUM_INDICES \
> >+ (EGL_OPENGL_API - EGL_OPENGL_ES_API + 2) /* idx 0 is for EGL_NONE */
> >+
> >+#define _EGL_API_TO_INDEX(api) \
> >+ ((api) != EGL_NONE ? (api) - EGL_OPENGL_ES_API + 1 : 0)
> >+#define _EGL_API_FROM_INDEX(idx) \
> >+ ((idx) != 0 ? EGL_OPENGL_ES_API + (idx) - 1 : EGL_NONE)
>
> These macros should all be inline functions instead. For example:
>
> static INLINE EGLBoolean
> _eglIsApiValid(EGLint api)
> {
> return (((api) >= EGL_OPENGL_ES_API && (api) <= EGL_OPENGL_API)
> || (api) == EGL_NONE);
> }
Will static inline them. Does it sound fine if I define INLINE in
egltypedefs.h?
--
Regards,
olv
------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev