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 )
if( render_w * 3 != render_h * 4 && render_w * 4 != render_h * 5 ) if( render_w * 3 != render_h * 4 && render_w * 4 != render_h * 5 )
refState.wideScreen = true; refState.wideScreen = true;
else refState.wideScreen = false; 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 )
break; break;
VID_SaveWindowSize( event->window.data1, event->window.data2 ); VID_SaveWindowSize( event->window.data1, event->window.data2 );
SCR_VidInit(); // tell the client.dll that vid_mode has changed
break; break;
} }
default: default:
@ -581,8 +580,7 @@ static void SDLash_EventFilter( SDL_Event *event )
#else #else
case SDL_VIDEORESIZE: case SDL_VIDEORESIZE:
VID_SaveWindowSize( event->resize.w, event->resize.h ); VID_SaveWindowSize( event->resize.w, event->resize.h );
SCR_VidInit(); break;
break; // tell the client.dll that vid_mode has changed
case SDL_ACTIVEEVENT: case SDL_ACTIVEEVENT:
SDLash_ActiveEvent( event->active.gain ); SDLash_ActiveEvent( event->active.gain );
break; break;

Loading…
Cancel
Save