eglGetDisplay.cpp revision ab6fc2a86f34be455c144a2d691e94909998c959
1ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat/* EGLDisplay eglGetDisplay ( EGLNativeDisplayType display_id ) */ 2ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhatstatic jobject 3ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhatandroid_eglGetDisplay 4ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat (JNIEnv *_env, jobject _this, jlong display_id) { 5ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat EGLDisplay _returnValue = (EGLDisplay) 0; 6ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat _returnValue = eglGetDisplay( 7ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat reinterpret_cast<EGLNativeDisplayType>(display_id) 8ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat ); 9ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat return toEGLHandle(_env, egldisplayClass, egldisplayConstructor, _returnValue); 10ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat} 11ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat 12ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat/* EGLDisplay eglGetDisplay ( EGLNativeDisplayType display_id ) */ 13ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhatstatic jobject 14ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhatandroid_eglGetDisplayInt 15ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat (JNIEnv *_env, jobject _this, jint display_id) { 16ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat 17ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat if (sizeof(void*) != sizeof(uint32_t)) { 18ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat jniThrowException(_env, "java/lang/UnsupportedOperationException", "eglGetDisplay"); 19ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat return 0; 20ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat } 21ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat return android_eglGetDisplay(_env, _this, display_id); 22ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat} 23ab6fc2a86f34be455c144a2d691e94909998c959Ashok Bhat 24