Browse Source

engine: reliably tell client.dll about vid mode changes

pull/2/head
Alibek Omarov 5 years ago
parent
commit
0c3be639c5
  1. 2
      engine/client/vid_common.c
  2. 4
      engine/platform/sdl/events.c

2
engine/client/vid_common.c

@ -83,6 +83,8 @@ void R_SaveVideoMode( int w, int h , int render_w, int render_h ) @@ -83,6 +83,8 @@ void R_SaveVideoMode( int w, int h , int render_w, int render_h )
if( render_w * 3 != render_h * 4 && render_w * 4 != render_h * 5 )
refState.wideScreen = true;
else refState.wideScreen = false;
SCR_VidInit(); // tell client.dll that vid_mode has changed
}
/*

4
engine/platform/sdl/events.c

@ -572,7 +572,6 @@ static void SDLash_EventFilter( SDL_Event *event ) @@ -572,7 +572,6 @@ static void SDLash_EventFilter( SDL_Event *event )
break;
VID_SaveWindowSize( event->window.data1, event->window.data2 );
SCR_VidInit(); // tell the client.dll that vid_mode has changed
break;
}
default:
@ -581,8 +580,7 @@ static void SDLash_EventFilter( SDL_Event *event ) @@ -581,8 +580,7 @@ static void SDLash_EventFilter( SDL_Event *event )
#else
case SDL_VIDEORESIZE:
VID_SaveWindowSize( event->resize.w, event->resize.h );
SCR_VidInit();
break; // tell the client.dll that vid_mode has changed
break;
case SDL_ACTIVEEVENT:
SDLash_ActiveEvent( event->active.gain );
break;

Loading…
Cancel
Save