mirror of
				https://github.com/KartKrewDev/RingRacers.git
				synced 2025-10-30 08:01:28 +00:00 
			
		
		
		
	sdl2: fix mode changing
This commit is contained in:
		
							parent
							
								
									559c7ceb4d
								
							
						
					
					
						commit
						beb2672f40
					
				
					 1 changed files with 4 additions and 0 deletions
				
			
		|  | @ -177,6 +177,7 @@ static INT32 windowedModes[MAXWINMODES][2] = | ||||||
| static void Impl_VideoSetupSDLBuffer(void); | static void Impl_VideoSetupSDLBuffer(void); | ||||||
| static void Impl_VideoSetupBuffer(void); | static void Impl_VideoSetupBuffer(void); | ||||||
| static SDL_bool Impl_CreateWindow(SDL_bool fullscreen); | static SDL_bool Impl_CreateWindow(SDL_bool fullscreen); | ||||||
|  | static void Impl_SetWindowName(const char *title); | ||||||
| 
 | 
 | ||||||
| static void SDLSetMode(INT32 width, INT32 height, SDL_bool fullscreen) | static void SDLSetMode(INT32 width, INT32 height, SDL_bool fullscreen) | ||||||
| { | { | ||||||
|  | @ -215,6 +216,7 @@ static void SDLSetMode(INT32 width, INT32 height, SDL_bool fullscreen) | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	SDL_RenderSetLogicalSize(renderer, width, height); | 	SDL_RenderSetLogicalSize(renderer, width, height); | ||||||
|  | 	//SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "linear");
 | ||||||
| 
 | 
 | ||||||
| 	// Set up Texture
 | 	// Set up Texture
 | ||||||
| 	realwidth = width; | 	realwidth = width; | ||||||
|  | @ -1544,10 +1546,12 @@ INT32 VID_SetMode(INT32 modeNum) | ||||||
| { | { | ||||||
| 	SDLdoUngrabMouse(); | 	SDLdoUngrabMouse(); | ||||||
| 
 | 
 | ||||||
|  | 	vid.recalc = 1; | ||||||
| 	vid.width = windowedModes[modeNum][0]; | 	vid.width = windowedModes[modeNum][0]; | ||||||
| 	vid.height = windowedModes[modeNum][1]; | 	vid.height = windowedModes[modeNum][1]; | ||||||
| 	vid.bpp = 1; | 	vid.bpp = 1; | ||||||
| 
 | 
 | ||||||
|  | 	Impl_SetWindowName("SRB2 "VERSIONSTRING); | ||||||
| 	vid.modenum = modeNum; //VID_GetModeForSize(vidSurface->w,vidSurface->h);
 | 	vid.modenum = modeNum; //VID_GetModeForSize(vidSurface->w,vidSurface->h);
 | ||||||
| 
 | 
 | ||||||
| 	SDLSetMode(windowedModes[modeNum][0], windowedModes[modeNum][1], USE_FULLSCREEN); | 	SDLSetMode(windowedModes[modeNum][0], windowedModes[modeNum][1], USE_FULLSCREEN); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Ronald Kinard
						Ronald Kinard