diff --git a/nanogl.cpp b/nanogl.cpp
index 25ab85dbd57311a8ea460a57e8c317ccd171918e..fdc2a9a8543a7d17b4d909c7fa40a09cd5d9efd0 100644 (file)
--- a/nanogl.cpp
+++ b/nanogl.cpp
#else
#ifndef _MSC_VER
#define LOGI( ... ) \
- printf( "I: "__VA_ARGS__ ); \
+ printf( "I: " __VA_ARGS__ ); \
printf( "\n" )
#define LOGD( ... ) \
if ( DEBUG_NANO ) \
{ \
- printf( "D: "__VA_ARGS__ ); \
+ printf( "D: " __VA_ARGS__ ); \
printf( "\n" ); \
}
#define LOGE( ... ) \
- printf( "E: "__VA_ARGS__ ); \
+ printf( "E: " __VA_ARGS__ ); \
printf( "\n" )
#define LOGW( ... ) \
- printf( "W: "__VA_ARGS__ ); \
+ printf( "W: " __VA_ARGS__ ); \
printf( "\n" )
#else
#define LOGI printf
addr = SDL_GL_GetProcAddress( name );
if ( !addr )
#endif
+ addr = procAddress( glesLib, name );
#ifdef NANOGL_EGL
- if( glEsImpl->eglGetProcAddress )
- addr = (void *)glEsImpl->eglGetProcAddress( name );
if( !addr )
addr = procAddress( eglLib, name );
- if( !addr )
+ if( !addr && glEsImpl->eglGetProcAddress )
+ addr = (void *)glEsImpl->eglGetProcAddress( name );
#endif
- addr = procAddress( glesLib, name );
return addr;
}
// alloc space
if ( !glEsImpl )
glEsImpl = (GlESInterface *)malloc( sizeof( GlESInterface ) );
+ memset( glEsImpl, 0, sizeof( GlESInterface ) );
#ifdef NANOGL_EGL
eglLib = loadDriver( EGL_LIB );