[osg-users] [GL ES2] Compilation errors on master branch

Terry Welsh mogumbo at gmail.com
Wed Jun 3 22:22:05 PDT 2015

I have this problem too. Your check for GL_ES_VERSION_2_0 didn't work
for me. Instead I comment out that whole block that typedefs GLint64
and GLuint64 and #include <GLES2/gl2ext.h>. After all, that's the file
that already typedefs GLint64 and GLuint64.
Terry Welsh

> I don't see a solution to this problem. In the meantime, here is what I do:
> Code:
> #if !defined(GL_VERSION_3_1)
>     #ifdef _WIN32
>         typedef          __int64 GLint64;
>         typedef unsigned __int64 GLuint64;
>     #else
>         #ifndef GL_ES_VERSION_2_0
>             typedef long long int GLint64;
>             typedef unsigned long long int GLuint64;
>         #endif
>     #endif
> #endif
> It does not make sense because GLint64 and GLuint64 are not always defined when GL_ES_VERSION_2_0 is defined, but at least it works on my machine. I tried to use a mesa version number or something that would indicate its API status but could not find any.
> Thanks.

More information about the osg-users mailing list