X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=vrfileman;a=blobdiff_plain;f=src%2Fapp.cc;h=aaee8cb6e16d3b149b4e6e9f8af0f8dbdc8574ef;hp=e9e4cbbe9de1f8b16fe29f3ebd8aecab85fa4e7b;hb=f19edacadfd124dae0d6666a86fb1b6ca4df8969;hpb=b7ea5b1ae3f0f0a5eba13b49e303b49876ee209e diff --git a/src/app.cc b/src/app.cc index e9e4cbb..aaee8cb 100644 --- a/src/app.cc +++ b/src/app.cc @@ -12,6 +12,7 @@ int win_width, win_height; float win_aspect; long time_msec; +double time_sec; Mat4 view_matrix; static bool should_swap; @@ -28,6 +29,9 @@ bool app_init(int argc, char **argv) if(!init_options(argc, argv, 0)) { return false; } + app_resize(opt.width, opt.height); + app_fullscreen(opt.fullscreen); + if(init_opengl() == -1) { return false; } @@ -42,10 +46,8 @@ bool app_init(int argc, char **argv) glEnable(GL_CULL_FACE); glEnable(GL_DEPTH_TEST); - //glEnable(GL_LIGHTING); - glEnable(GL_LIGHT0); - if(GLEW_ARB_framebuffer_sRGB) { + if(opt.srgb && GLEW_ARB_framebuffer_sRGB) { printf("enabling sRGB framebuffer\n"); glEnable(GL_FRAMEBUFFER_SRGB); } @@ -127,6 +129,7 @@ void app_draw() draw_backdrop(); app_swap_buffers(); + app_redraw(); // since we added animation we need to redisplay even in non-VR mode } assert(glGetError() == GL_NO_ERROR); }