Rename fghChooseConfigEGL -> fghChooseConfig (not a specialization of an existing...
[freeglut] / src / egl / fg_window_egl.c
index 48e330c..d83a3ea 100644 (file)
@@ -26,7 +26,7 @@
 #include <GL/freeglut.h>
 #include "fg_internal.h"
 
-int fghChooseConfigEGL(EGLConfig* config) {
+int fghChooseConfig(EGLConfig* config) {
   const EGLint attribs[] = {
     EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
 #ifdef GL_ES_VERSION_2_0
@@ -50,7 +50,7 @@ int fghChooseConfigEGL(EGLConfig* config) {
   EGLint num_config;
   if (!eglChooseConfig(fgDisplay.pDisplay.egl.Display,
                       attribs, config, 1, &num_config)) {
-    fgWarn("eglChooseConfig: error %x\n", eglGetError());
+    fgWarning("eglChooseConfig: error %x\n", eglGetError());
     return 0;
   }
 
@@ -82,7 +82,11 @@ EGLContext fghCreateNewContextEGL( SFG_Window* window ) {
   }
   EGLint ver = -1;
   eglQueryContext(fgDisplay.pDisplay.egl.Display, context, EGL_CONTEXT_CLIENT_VERSION, &ver);
+#ifdef GL_ES_VERSION_2_0
   if (ver != 2)
+#else
+  if (ver != 1)
+#endif
     fgError("Wrong GLES major version: %d\n", ver);
 
   return context;
@@ -125,3 +129,13 @@ void fghPlatformCloseWindowEGL( SFG_Window* window )
     window->Window.pContext.egl.Surface = EGL_NO_SURFACE;
   }
 }
+
+void fgPlatformSetWindow ( SFG_Window *window )
+{
+  if (!eglMakeCurrent(
+                     fgDisplay.pDisplay.egl.Display,
+                     window->Window.pContext.egl.Surface,
+                     window->Window.pContext.egl.Surface,
+                     window->Window.Context))
+    fgError("eglMakeCurrent: err=%x\n", eglGetError());
+}