}
-
-
+#ifdef VG_DEVWINDOW
+ vg.refresh_rate = 60;
+ vg.window_x = 1000;
+ vg.window_y = 800;
+#else
/* TODO: Allow chosing the modes at startup */
vg_info( "Getting default display mode\n" );
SDL_DisplayMode vm_ideal = { 0, 0, 0, 0, 0 };
- if( SDL_GetDisplayMode( display_index, mode_index, &vm_ideal ) != 0 )
- {
+ if( SDL_GetDisplayMode( display_index, mode_index, &vm_ideal ) != 0 ){
vg_error( "SDL_GetDisplayMode failed: %s", SDL_GetError() );
exit(0);
}
SDL_DisplayMode vm_best;
- if( !SDL_GetClosestDisplayMode( display_index, &vm_ideal, &vm_best ) )
- {
+ if( !SDL_GetClosestDisplayMode( display_index, &vm_ideal, &vm_best ) ){
vg_error( "SDL_GetClosestDisplayMode failed: %s", SDL_GetError() );
exit(0);
}
vg.refresh_rate = vm_best.refresh_rate;
vg.window_x = vm_best.w;
vg.window_y = vm_best.h;
+#endif
vg_info( "CreateWindow( %d %d @%.2fhz )\n", vg.window_x, vg.window_y,
vg.refresh_rate );
/* TODO: Allow selecting closest video mode from launch opts */
if((vg.window = SDL_CreateWindow( window_name,
+
+#ifdef VG_DEVWINDOW
+ 0, 0, vg.window_x, vg.window_y,
+ SDL_WINDOW_BORDERLESS|SDL_WINDOW_OPENGL|SDL_WINDOW_INPUT_GRABBED
+ ))){}
+#else
SDL_WINDOWPOS_UNDEFINED,
SDL_WINDOWPOS_UNDEFINED,
vg.window_x, vg.window_y,
SDL_WINDOW_FULLSCREEN_DESKTOP |
SDL_WINDOW_OPENGL |
- SDL_WINDOW_INPUT_GRABBED )))
+ SDL_WINDOW_INPUT_GRABBED
+ )))
{
- if( SDL_SetWindowDisplayMode( vg.window, &vm_best ) )
- {
+ if( SDL_SetWindowDisplayMode( vg.window, &vm_best ) ){
vg_error( "SDL_SetWindowDisplayMode failed: %s", SDL_GetError() );
SDL_Quit();
exit(0);
}
}
- else
- {
+#endif
+ else{
vg_error( "SDL_CreateWindow failed: %s", SDL_GetError() );
exit(0);
}