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)
{
TRACE("(EGLDisplay dpy = %p, EGLint name = %d)", dpy, name);
if(dpy == EGL_NO_DISPLAY && name == EGL_EXTENSIONS)
{
return success(
#if defined(__linux__) && !defined(__ANDROID__)
"EGL_KHR_platform_gbm "
"EGL_KHR_platform_x11 "
"EGL_EXT_platform_base "
if(dpy == EGL_NO_DISPLAY && name == EGL_EXTENSIONS)
{
return success(
#if defined(__linux__) && !defined(__ANDROID__)
"EGL_KHR_platform_gbm "
"EGL_KHR_platform_x11 "
#endif
"EGL_EXT_client_extensions");
}
"EGL_EXT_client_extensions "
"EGL_EXT_platform_base");
}
egl::Display *display = egl::Display::get(dpy);
......@@ -874,17 +874,17 @@ EGLBoolean QueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint
switch(attribute)
{
case EGL_CONFIG_ID:
*value = context->getConfigID();
break;
case EGL_CONTEXT_CLIENT_TYPE:
*value = egl::getCurrentAPI();
break;
case EGL_CONFIG_ID:
*value = context->getConfigID();
break;
case EGL_CONTEXT_CLIENT_TYPE:
*value = egl::getCurrentAPI();
break;
case EGL_CONTEXT_CLIENT_VERSION:
*value = context->getClientVersion();
break;
case EGL_RENDER_BUFFER:
*value = EGL_BACK_BUFFER;
*value = EGL_BACK_BUFFER;
break;
default:
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