if (!_eglDriver) {
_eglDriver = calloc(1, sizeof(*_eglDriver));
- if (!_eglDriver)
+ if (!_eglDriver) {
+ mtx_unlock(&_eglModuleMutex);
return NULL;
+ }
_eglInitDriver(_eglDriver);
}
/* set options */
disp->Options.ForceSoftware =
env_var_as_boolean("LIBGL_ALWAYS_SOFTWARE", false);
+ if (disp->Options.ForceSoftware)
+ _eglLog(_EGL_DEBUG, "Found 'LIBGL_ALWAYS_SOFTWARE' set, will use a CPU renderer");
best_drv = _eglMatchAndInitialize(disp);
if (!best_drv && !disp->Options.ForceSoftware) {