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)