Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d61b48c0 authored by Ashok Bhat's avatar Ashok Bhat
Browse files

AArch64: Make eglGetDisplay(int) work for EGL_DEFAULT_DISPLAY



This will allow eglGetDisplay(int) to work on both 32-bit
and 64-bit systems when EGL_DEFAULT_DISPLAY is passed as
a parameter.

Change-Id: I0d7e9ca5410b0dd893eacc02aac40956908e4f25
Signed-off-by: default avatarAshok Bhat <ashok.bhat@arm.com>
parent c9bf3ba4
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -14,7 +14,7 @@ static jobject
android_eglGetDisplayInt
android_eglGetDisplayInt
  (JNIEnv *_env, jobject _this, jint display_id) {
  (JNIEnv *_env, jobject _this, jint display_id) {


    if (sizeof(void*) != sizeof(uint32_t)) {
    if ((EGLNativeDisplayType)display_id != EGL_DEFAULT_DISPLAY) {
        jniThrowException(_env, "java/lang/UnsupportedOperationException", "eglGetDisplay");
        jniThrowException(_env, "java/lang/UnsupportedOperationException", "eglGetDisplay");
        return 0;
        return 0;
    }
    }
+1 −2
Original line number Original line Diff line number Diff line
    // C function EGLDisplay eglGetDisplay ( EGLNativeDisplayType display_id )
    // C function EGLDisplay eglGetDisplay ( EGLNativeDisplayType display_id )
    // TODO Deprecate the eglGetDisplay(int) API method


    public static native EGLDisplay eglGetDisplay(
    public static native EGLDisplay eglGetDisplay(
        int display_id
        int display_id
    );
    );
    // TODO Unhide the eglGetDisplay(long) API method

    /**
    /**
     * {@hide}
     * {@hide}
     */
     */