d61b48c090
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: Ashok Bhat <ashok.bhat@arm.com>
24 lines
794 B
C++
Executable File
24 lines
794 B
C++
Executable File
/* EGLDisplay eglGetDisplay ( EGLNativeDisplayType display_id ) */
|
|
static jobject
|
|
android_eglGetDisplay
|
|
(JNIEnv *_env, jobject _this, jlong display_id) {
|
|
EGLDisplay _returnValue = (EGLDisplay) 0;
|
|
_returnValue = eglGetDisplay(
|
|
reinterpret_cast<EGLNativeDisplayType>(display_id)
|
|
);
|
|
return toEGLHandle(_env, egldisplayClass, egldisplayConstructor, _returnValue);
|
|
}
|
|
|
|
/* EGLDisplay eglGetDisplay ( EGLNativeDisplayType display_id ) */
|
|
static jobject
|
|
android_eglGetDisplayInt
|
|
(JNIEnv *_env, jobject _this, jint display_id) {
|
|
|
|
if ((EGLNativeDisplayType)display_id != EGL_DEFAULT_DISPLAY) {
|
|
jniThrowException(_env, "java/lang/UnsupportedOperationException", "eglGetDisplay");
|
|
return 0;
|
|
}
|
|
return android_eglGetDisplay(_env, _this, display_id);
|
|
}
|
|
|