Commit df0be385 by Nicolas Capens

Expose EGL_EXT_platform_base on all platforms.

We're already exporting the entry functions (eglGetPlatformDisplayEXT(), etc.). Valid platform enums are defined by separate KHR_platform_* extensions. Bug swiftshader:58 Change-Id: I1eb030f76cd800be9ecb37bad36dd004aceeb1af Reviewed-on: https://swiftshader-review.googlesource.com/9953Reviewed-by: 's avatarNicolas Capens <capn@google.com> Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com> Tested-by: 's avatarNicolas Capens <capn@google.com>
parent 399a298b
...@@ -171,16 +171,16 @@ const char *QueryString(EGLDisplay dpy, EGLint name) ...@@ -171,16 +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(dpy == EGL_NO_DISPLAY && name == EGL_EXTENSIONS) if(dpy == EGL_NO_DISPLAY && name == EGL_EXTENSIONS)
{ {
return success( return success(
#if defined(__linux__) && !defined(__ANDROID__) #if defined(__linux__) && !defined(__ANDROID__)
"EGL_KHR_platform_gbm " "EGL_KHR_platform_gbm "
"EGL_KHR_platform_x11 " "EGL_KHR_platform_x11 "
"EGL_EXT_platform_base "
#endif #endif
"EGL_EXT_client_extensions"); "EGL_EXT_client_extensions "
} "EGL_EXT_platform_base");
}
egl::Display *display = egl::Display::get(dpy); egl::Display *display = egl::Display::get(dpy);
...@@ -874,17 +874,17 @@ EGLBoolean QueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint ...@@ -874,17 +874,17 @@ EGLBoolean QueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint
switch(attribute) switch(attribute)
{ {
case EGL_CONFIG_ID: case EGL_CONFIG_ID:
*value = context->getConfigID(); *value = context->getConfigID();
break; break;
case EGL_CONTEXT_CLIENT_TYPE: case EGL_CONTEXT_CLIENT_TYPE:
*value = egl::getCurrentAPI(); *value = egl::getCurrentAPI();
break; break;
case EGL_CONTEXT_CLIENT_VERSION: case EGL_CONTEXT_CLIENT_VERSION:
*value = context->getClientVersion(); *value = context->getClientVersion();
break; break;
case EGL_RENDER_BUFFER: case EGL_RENDER_BUFFER:
*value = EGL_BACK_BUFFER; *value = EGL_BACK_BUFFER;
break; break;
default: default:
return error(EGL_BAD_ATTRIBUTE, EGL_FALSE); return error(EGL_BAD_ATTRIBUTE, EGL_FALSE);
......
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