scons: Updates for targets/egl-static.
[mesa.git] / src / egl / main / eglglobals.c
index a532f142b7eec12fb98ff2804f50cc54b2203f9c..52eebb07f6c4e3959c45929f659fcabe079ef613 100644 (file)
@@ -1,26 +1,21 @@
 #include <stdlib.h>
 #include <assert.h>
 #include "eglglobals.h"
+#include "egldisplay.h"
 #include "egldriver.h"
-#include "egllog.h"
 #include "eglmutex.h"
 
 
-#define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0]))
-
-
 static _EGL_DECLARE_MUTEX(_eglGlobalMutex);
 struct _egl_global _eglGlobal =
 {
    &_eglGlobalMutex,       /* Mutex */
-   1,                      /* FreeScreenHandle */
-   0x0,                    /* ClientAPIsMask */
-   { 0x0 },                /* ClientAPIs */
-   0,                      /* NumDrivers */
-   { NULL },               /* Drivers */
-   1,                      /* NumAtExitCalls */
-   {                       /* AtExitCalls */
-      _eglUnloadDrivers
+   NULL,                   /* DisplayList */
+   2,                      /* NumAtExitCalls */
+   {
+      /* default AtExitCalls, called in reverse order */
+      _eglUnloadDrivers, /* always called last */
+      _eglFiniDisplay
    },
 };