redisplay is now also on the work list instead of handled separately
[freeglut] / src / egl / fg_state_egl.c
index 79da6d1..59fc9c9 100644 (file)
@@ -25,6 +25,7 @@
 
 #include <GL/freeglut.h>
 #include "fg_internal.h"
+#include "egl/fg_window_egl.h"
 
 /*
  * Queries the GL context about some attributes
@@ -32,7 +33,7 @@
 static int fgPlatformGetConfig( int attribute )
 {
   int returnValue = 0;
-  int result;  /*  Not checked  */
+  int result __fg_unused;  /*  Not checked  */
 
   if( fgStructure.CurrentWindow )
       result = eglGetConfigAttrib( fgDisplay.pDisplay.egl.Display,
@@ -76,9 +77,9 @@ int fghPlatformGlutGetEGL ( GLenum eWhat )
     /* I do not know yet if there will be a fgChooseVisual() function for Win32 */
     case GLUT_DISPLAY_MODE_POSSIBLE:
     {
-        /*  We should not have to call fgPlatformChooseFBConfig again here.  */
+        /*  We should not have to call fghChooseConfig again here.  */
         EGLConfig config;
-        return fghChooseConfigEGL(&config);
+        return fghChooseConfig(&config);
     }
 
     /* This is system-dependant */
@@ -122,7 +123,6 @@ int* fgPlatformGlutGetModeValues(GLenum eWhat, int *size)
       attribute_name = EGL_SAMPLES;
 
       EGLConfig* configArray;
-      EGLConfig* config;
       EGLint configArraySize = 0;
  
       /* Get number of available configs */
@@ -139,21 +139,19 @@ int* fgPlatformGlutGetModeValues(GLenum eWhat, int *size)
       
       /* We get results in ascending order */
       {
-       int * temp_array;
-       int previous_value;
+       int previous_value = 0;
        int i;
        
        array = malloc(sizeof(int) * configArraySize);
-       previous_value = 0;
 
        for (i = 0; i < configArraySize; i++) {
-         int value;
+         int value = 0;
          eglGetConfigAttrib(fgDisplay.pDisplay.egl.Display,
                             configArray[i], attribute_name, &value);
          if (value > previous_value)
            {
              previous_value = value;
-             temp_array[*size] = value;
+             array[*size] = value;
              (*size)++;
            }
        }