Lines Matching refs:_eglGlobal
53 struct _egl_global _eglGlobal =
106 for (i = _eglGlobal.NumAtExitCalls - 1; i >= 0; i--)
107 _eglGlobal.AtExitCalls[i]();
117 mtx_lock(_eglGlobal.Mutex);
121 assert(_eglGlobal.NumAtExitCalls < ARRAY_SIZE(_eglGlobal.AtExitCalls));
122 _eglGlobal.AtExitCalls[_eglGlobal.NumAtExitCalls++] = func;
124 mtx_unlock(_eglGlobal.Mutex);
133 mtx_lock(_eglGlobal.Mutex);
135 if (_eglGlobal.ClientExtensionString == NULL) {
136 size_t clientLen = strlen(_eglGlobal.ClientOnlyExtensionString);
137 size_t platformLen = strlen(_eglGlobal.PlatformExtensionString);
139 _eglGlobal.ClientExtensionString = (char *) malloc(clientLen + platformLen + 1);
140 if (_eglGlobal.ClientExtensionString != NULL) {
141 char *ptr = _eglGlobal.ClientExtensionString;
143 memcpy(ptr, _eglGlobal.ClientOnlyExtensionString, clientLen);
149 assert(_eglGlobal.PlatformExtensionString[0] == ' ');
150 memcpy(ptr, _eglGlobal.PlatformExtensionString, platformLen);
156 ret = _eglGlobal.ClientExtensionString;
158 mtx_unlock(_eglGlobal.Mutex);