Fix returning an opaque handle for eglGetCurrentDisplay().
Change-Id: If7524c5245951ed87bcb8caacda2264db0875dad
Reviewed-on: https://swiftshader-review.googlesource.com/4554
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
diff --git a/src/OpenGL/libEGL/libEGL.cpp b/src/OpenGL/libEGL/libEGL.cpp
index a55f5ed..f8ea0f3 100644
--- a/src/OpenGL/libEGL/libEGL.cpp
+++ b/src/OpenGL/libEGL/libEGL.cpp
@@ -777,9 +777,10 @@
{
TRACE("()");
- EGLDisplay dpy = egl::getCurrentDisplay();
+ egl::Display *display = egl::getCurrentDisplay();
- return success(dpy);
+ // We don't return the actual object pointer. We only support the default display, represented by '1'
+ return success(display ? (EGLDisplay)1 : EGL_NO_DISPLAY);
}
EGLBoolean QueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value)