X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg.h;h=40767a2a0746cf20fce277d0eb8d658f7c936eb0;hb=023a4d9f534bbdfc2ff4d85df93c19a29ea4d724;hp=64b6f6fc16dcf3c797d93c357cef6d5d4dd6f526;hpb=8110d74786fb065c0e69f1e171a69e519c3f8c74;p=vg.git diff --git a/vg.h b/vg.h index 64b6f6f..40767a2 100644 --- a/vg.h +++ b/vg.h @@ -669,13 +669,15 @@ VG_STATIC void _vg_init_window( const char *window_name ) } - - +#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); } @@ -688,8 +690,7 @@ VG_STATIC void _vg_init_window( const char *window_name ) 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); } @@ -697,29 +698,36 @@ VG_STATIC void _vg_init_window( const char *window_name ) 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); }