X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=vrtris;a=blobdiff_plain;f=src%2Fgame.c;h=eba4a2344456e3b4ba1719ccc56a4da88ee41d54;hp=68f6a23e0620f07331c296e007398b00230a401f;hb=96757b3e8d4c7ad71ebcae67c40c5fed14c471ce;hpb=d6638277efddf2fd47de884af174f907789b82ec diff --git a/src/game.c b/src/game.c index 68f6a23..eba4a23 100644 --- a/src/game.c +++ b/src/game.c @@ -1,5 +1,7 @@ #include +#ifdef BUILD_VR #include +#endif #include #include "opengl.h" #include "game.h" @@ -12,7 +14,9 @@ static void calc_framerate(void); static void print_framerate(void); +#ifdef BUILD_VR static int should_swap; +#endif static unsigned long framerate; @@ -30,6 +34,7 @@ int game_init(int argc, char **argv) return -1; } +#ifdef BUILD_VR if(opt.flags & OPT_VR) { if(goatvr_init() == -1) { return -1; @@ -40,6 +45,7 @@ int game_init(int argc, char **argv) goatvr_startvr(); should_swap = goatvr_should_swap(); } +#endif /* BUILD_VR */ glEnable(GL_DEPTH_TEST); glEnable(GL_CULL_FACE); @@ -51,9 +57,11 @@ int game_init(int argc, char **argv) void game_cleanup() { +#ifdef BUILD_VR if(opt.flags & OPT_VR) { goatvr_shutdown(); } +#endif cleanup_screens(); } @@ -65,13 +73,14 @@ static void update(float dt) void game_display(void) { static long prev_msec; - int i; float dt = (float)(time_msec - prev_msec) / 1000.0f; prev_msec = time_msec; update(dt); +#ifdef BUILD_VR if(opt.flags & OPT_VR) { + int i; goatvr_draw_start(); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); @@ -98,7 +107,9 @@ void game_display(void) game_swap_buffers(); } - } else { + } else +#endif /* BUILD_VR */ + { /* non-VR mode */ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); @@ -125,7 +136,9 @@ void game_display(void) void game_reshape(int x, int y) { glViewport(0, 0, x, y); +#ifdef BUILD_VR goatvr_set_fb_size(x, y, 1.0f); +#endif reshape_screens(x, y); } @@ -149,9 +162,11 @@ void game_keyboard(int key, int pressed) break; case KEY_HOME: +#ifdef BUILD_VR if(opt.flags & OPT_VR) { goatvr_recenter(); } +#endif break; default: