diff --git a/eglwrap.cpp b/eglwrap.cpp
index ab575195d31a82fbdf9a95605718ac248a9235c3..7237c5be7278fa2f76a552c1de06dca73c1f7a64 100644 (file)
--- a/eglwrap.cpp
+++ b/eglwrap.cpp
extern "C++" GlESInterface* glEsImpl;
extern "C++" void FlushOnStateChange();
extern "C++" GlESInterface* glEsImpl;
extern "C++" void FlushOnStateChange();
-
+void APIENTRY gl_unimplemented(GLenum none);
EGLint eglGetError (void)
{
EGLint eglGetError (void)
{
}
EGLSurface eglGetCurrentSurface (EGLint readdraw)
{
}
EGLSurface eglGetCurrentSurface (EGLint readdraw)
{
+ if( (void*)glEsImpl->eglGetCurrentSurface == (void*)gl_unimplemented )
+ return EGL_NO_SURFACE;
return glEsImpl->eglGetCurrentSurface(readdraw);
}
EGLDisplay eglGetCurrentDisplay (void)
{
return glEsImpl->eglGetCurrentSurface(readdraw);
}
EGLDisplay eglGetCurrentDisplay (void)
{
+ if( (void*)glEsImpl->eglGetCurrentDisplay == (void*)gl_unimplemented )
+ return EGL_NO_DISPLAY;
return glEsImpl->eglGetCurrentDisplay();
}
return glEsImpl->eglGetCurrentDisplay();
}