X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg.h;h=0dfc281c7cbc69c31392a7e32b84c57f0a87d6a1;hb=c504a4a03c6b31c0177e82f02e9db843779ede88;hp=2f6ee081884c40299d08ed4f2602d7be3f794439;hpb=8de494d7ddde2e3ce29b43366850320d08a481c4;p=vg.git diff --git a/vg.h b/vg.h index 2f6ee08..0dfc281 100644 --- a/vg.h +++ b/vg.h @@ -769,38 +769,25 @@ static void _vg_init_window( const char *window_name ) SDL_SetHint( "SDL_VIDEO_X11_XVIDMODE", "0" ); #endif - u32 flags = SDL_WINDOW_OPENGL | SDL_WINDOW_INPUT_GRABBED; + u32 flags = SDL_WINDOW_OPENGL | SDL_WINDOW_INPUT_GRABBED | + SDL_WINDOW_RESIZABLE; #ifdef VG_DEVWINDOW flags |= SDL_WINDOW_BORDERLESS; vg.screen_mode = 2; - vg.window_x = 1280; - vg.window_y = 720; #else - - if( vg.screen_mode == 2 ) - flags |= SDL_WINDOW_RESIZABLE; - else if( vg.screen_mode == 1 ) + if( vg.screen_mode == 1 ) flags |= SDL_WINDOW_FULLSCREEN; - else + else if( vg.screen_mode == 0 ) flags |= SDL_WINDOW_FULLSCREEN_DESKTOP; - #endif vg_info( "CreateWindow( %d %d %u )\n", vg.window_x, vg.window_y, flags ); - if((vg.window = SDL_CreateWindow( window_name, - 0, 0, vg.window_x, vg.window_y, flags ))){ - -#ifdef VG_DEVWINDOW - SDL_SetWindowPosition( vg.window, video_mode.w-vg.window_x, 0 ); -#endif - - if( SDL_SetWindowDisplayMode( vg.window, &video_mode ) ){ - vg_error( "SDL_SetWindowDisplayMode failed: %s", SDL_GetError() ); - SDL_Quit(); - exit(0); - } + if((vg.window = SDL_CreateWindow( window_name, 0, 0, + vg.window_x, vg.window_y, flags ))){ + if( vg.screen_mode == 2 ) + SDL_SetWindowPosition( vg.window, video_mode.w-vg.window_x, 0 ); } else{ vg_error( "SDL_CreateWindow failed: %s", SDL_GetError() );