X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fandroid%2Ffg_state_android.c;h=f229c953c5b1f86a0cbd0a131fe4f4b56ef3ad0a;hb=b74f83d18107d99e535dcc5934e282db069bdaef;hp=e22b86c6c13092832be18572713bedcaaf7bb2b6;hpb=7fbb15bc63c7937cab772bd942883e3811acbabf;p=freeglut diff --git a/src/android/fg_state_android.c b/src/android/fg_state_android.c index e22b86c..f229c95 100644 --- a/src/android/fg_state_android.c +++ b/src/android/fg_state_android.c @@ -30,84 +30,35 @@ #include #include "fg_internal.h" -int fgPlatformGlutGet ( GLenum eWhat ) -{ - fprintf(stderr, "fgPlatformGlutGet: STUB\n"); - - switch (eWhat) { - case GLUT_WINDOW_WIDTH: - case GLUT_WINDOW_HEIGHT: - { - if ( fgStructure.CurrentWindow == NULL ) - return 0; - int32_t width = ANativeWindow_getWidth(fgStructure.CurrentWindow->Window.Handle); - int32_t height = ANativeWindow_getHeight(fgStructure.CurrentWindow->Window.Handle); - switch ( eWhat ) - { - case GLUT_WINDOW_WIDTH: - return width; - case GLUT_WINDOW_HEIGHT: - return height; - } - } - } - return -1; -} - int fgPlatformGlutDeviceGet ( GLenum eWhat ) { fprintf(stderr, "fgPlatformGlutDeviceGet: STUB\n"); return -1; } -int fgPlatformGlutLayerGet( GLenum eWhat ) +int fgPlatformGlutGet ( GLenum eWhat ) { - /* - * This is easy as layers are not implemented ;-) - * - * XXX Can we merge the UNIX/X11 and WIN32 sections? Or - * XXX is overlay support planned? - */ - switch( eWhat ) - { - case GLUT_OVERLAY_POSSIBLE: - return 0; - - case GLUT_LAYER_IN_USE: - return GLUT_NORMAL; - - case GLUT_HAS_OVERLAY: - return 0; - - case GLUT_TRANSPARENT_INDEX: - /* - * Return just anything, which is always defined as zero - * - * XXX HUH? - */ - return 0; - - case GLUT_NORMAL_DAMAGED: - /* XXX Actually I do not know. Maybe. */ - return 0; - - case GLUT_OVERLAY_DAMAGED: - return -1; + fprintf(stderr, "fgPlatformGlutGet: STUB\n"); - default: - fgWarning( "glutLayerGet(): missing enum handle %d", eWhat ); - break; + switch (eWhat) { + case GLUT_WINDOW_WIDTH: + case GLUT_WINDOW_HEIGHT: + { + if ( fgStructure.CurrentWindow == NULL ) + return 0; + int32_t width = ANativeWindow_getWidth(fgStructure.CurrentWindow->Window.Handle); + int32_t height = ANativeWindow_getHeight(fgStructure.CurrentWindow->Window.Handle); + switch ( eWhat ) + { + case GLUT_WINDOW_WIDTH: + return width; + case GLUT_WINDOW_HEIGHT: + return height; + } } - - /* And fail. That's good. Programs do love failing. */ + + default: + return fghPlatformGlutGetEGL(eWhat); + } return -1; } - - -int *fgPlatformGlutGetModeValues(GLenum eWhat, int *size) -{ - fprintf(stderr, "fgPlatformGlutGetModeValues: STUB\n"); - return NULL; -} - -