X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fblackberry%2Ffg_init_blackberry.c;fp=src%2Fblackberry%2Ffg_init_blackberry.c;h=aaef2cb270ee742895572e6698bc8271dfab7397;hb=cc3d0ca4db0793c3c3760d7b34dded07c396edf0;hp=5a1a9d9604d70e2d8ccd6f7ce1ab7cfa99cdb366;hpb=9a532a933cc702e5380501c8bcff74d1b1a19a0a;p=freeglut diff --git a/src/blackberry/fg_init_blackberry.c b/src/blackberry/fg_init_blackberry.c index 5a1a9d9..aaef2cb 100644 --- a/src/blackberry/fg_init_blackberry.c +++ b/src/blackberry/fg_init_blackberry.c @@ -29,17 +29,24 @@ #include "fg_init.h" #include "egl/fg_init_egl.h" #include -#include +#include void fgPlatformInitialize() { bps_initialize(); - navigator_request_events(0); - //XXX rotation lock? navigator_rotation_lock(true); - fghPlatformInitializeEGL(); + /* Prepare for screen events */ + fgDisplay.pDisplay.event = NULL; + fgDisplay.pDisplay.screenContext = NULL; + + /* Create window */ + if (screen_create_context(&fgDisplay.pDisplay.screenContext, 0)) { + fgError("Could not create screen context"); + return; + } + /* Get start time */ fgState.Time = fgSystemTime(); @@ -50,7 +57,8 @@ void fgPlatformCloseDisplay() { fghPlatformCloseDisplayEGL(); - navigator_stop_events(0); + screen_destroy_context(fgDisplay.pDisplay.screenContext); + fgDisplay.pDisplay.screenContext = NULL; bps_shutdown(); }