Commit d415ba10 by Alexis Hetu Committed by Alexis Hétu

Implement EGL_EXT_client_extensions

In EGLQueryString, it is now valid to query EGL_EXTENSIONS with a display set to EGL_NO_DISPLAY, so the function should proceed without returning an error in these cases. Change-Id: I76ccd4f98f3d4180268b6b85b5b04a19bea59977 Reviewed-on: https://swiftshader-review.googlesource.com/9948Tested-by: 's avatarAlexis Hétu <sugoi@google.com> Reviewed-by: 's avatarNicolas Capens <capn@google.com>
parent 1728178c
...@@ -171,15 +171,16 @@ const char *QueryString(EGLDisplay dpy, EGLint name) ...@@ -171,15 +171,16 @@ const char *QueryString(EGLDisplay dpy, EGLint name)
{ {
TRACE("(EGLDisplay dpy = %p, EGLint name = %d)", dpy, name); TRACE("(EGLDisplay dpy = %p, EGLint name = %d)", dpy, name);
#if defined(__linux__) && !defined(__ANDROID__) if(dpy == EGL_NO_DISPLAY && name == EGL_EXTENSIONS)
if(dpy == EGL_NO_DISPLAY && name == EGL_EXTENSIONS) {
{ return success(
return success("EGL_KHR_platform_gbm " #if defined(__linux__) && !defined(__ANDROID__)
"EGL_KHR_platform_x11 " "EGL_KHR_platform_gbm "
"EGL_EXT_client_extensions " "EGL_KHR_platform_x11 "
"EGL_EXT_platform_base"); "EGL_EXT_platform_base "
} #endif
#endif "EGL_EXT_client_extensions");
}
egl::Display *display = egl::Display::get(dpy); egl::Display *display = egl::Display::get(dpy);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment