EGL: Implement the libglvnd interface for EGL (v3)
[mesa.git] / src / egl / main / eglapi.c
index 5694b5a4ca3ebdde490180210cab60c4234cf632..fc243a58e8c70bc71aa17490673a2741dfb696b7 100644 (file)
@@ -657,7 +657,11 @@ eglQueryString(EGLDisplay dpy, EGLint name)
    _EGLDriver *drv;
 
    if (dpy == EGL_NO_DISPLAY && name == EGL_EXTENSIONS) {
-      RETURN_EGL_SUCCESS(NULL, _eglGlobal.ClientExtensionString);
+      const char *ret = _eglGetClientExtensionString();
+      if (ret != NULL)
+         RETURN_EGL_SUCCESS(NULL, ret);
+      else
+         RETURN_EGL_ERROR(NULL, EGL_BAD_ALLOC, NULL);
    }
 
    disp = _eglLockDisplay(dpy);