X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fblackberry%2Ffg_window_blackberry.c;fp=src%2Fblackberry%2Ffg_window_blackberry.c;h=0cc14c97053dc24464cd3bf7659826aabc7ebc1f;hb=5f89d95bd3ce9d96f28b457afe53e68098a8380e;hp=f18512ee907f8565fe66c23c9cd797bd60b41c47;hpb=4af25b80ace1e391f8886771bdf16c1db2a850f6;p=freeglut diff --git a/src/blackberry/fg_window_blackberry.c b/src/blackberry/fg_window_blackberry.c index f18512e..0cc14c9 100644 --- a/src/blackberry/fg_window_blackberry.c +++ b/src/blackberry/fg_window_blackberry.c @@ -159,6 +159,7 @@ void fgPlatformOpenWindow( SFG_Window* window, const char* title, fgError("Could not set window rotation"); return; } + window->State.pWState.originalRotation = orientation; /* Set buffer sizes */ if (screen_set_window_property_iv(sWindow, SCREEN_PROPERTY_BUFFER_SIZE, value)) { @@ -189,9 +190,18 @@ void fgPlatformOpenWindow( SFG_Window* window, const char* title, window->State.Visible = GL_TRUE; } +void fgPlatformFlushCommands() +{ + if(screen_flush_context(fgDisplay.pDisplay.screenContext, 0)) { + fgWarning("Could not flush screen context"); + } +} + void fgPlatformRotateWindow(SFG_Window* window, int rotation) { - screen_set_window_property_iv(window->Window.Handle, SCREEN_PROPERTY_ROTATION, &rotation); + if(screen_set_window_property_iv(window->Window.Handle, SCREEN_PROPERTY_ROTATION, &rotation)) { + fgWarning("Could not set window rotation"); + } } /*