- mtx_lock(&_eglModuleMutex);
-
- if (!_eglDriver) {
- _eglDriver = calloc(1, sizeof(*_eglDriver));
- if (!_eglDriver) {
- mtx_unlock(&_eglModuleMutex);
- return NULL;
- }
- _eglInitDriver(_eglDriver);
- }
-
- mtx_unlock(&_eglModuleMutex);
-
- return _eglDriver;