|
@@ -1164,6 +1164,9 @@ const SDL_DisplayMode *SDL_GetClosestFullscreenDisplayMode(SDL_DisplayID display
|
|
|
|
|
|
void SDL_SetDesktopDisplayMode(SDL_VideoDisplay *display, const SDL_DisplayMode *mode)
|
|
|
{
|
|
|
+ if (display->desktop_mode.driverdata) {
|
|
|
+ SDL_free(display->desktop_mode.driverdata);
|
|
|
+ }
|
|
|
SDL_memcpy(&display->desktop_mode, mode, sizeof(*mode));
|
|
|
display->desktop_mode.displayID = display->id;
|
|
|
SDL_FinalizeDisplayMode(&display->desktop_mode);
|