Переключение из оконного в полноэкранный режим целиком убивает графику.
Насколько я знаю, это баг самого SDL 1.2, используемого сейчас. Вот цитата из SDL 1.2 to 2.0 Migration Guide:
Note that SDL 2.0 can toggle windowed/fullscreen and back with OpenGL windows without losing the GL context (hooray!). Use SDL_SetWindowFullscreen() for this.
Переключение из полноэкранного в оконный режим попросту не работает. Притом какие-то изменения таки производятся, поскольку если после этого снова переключить на "Полный экран: Да" и применить, то графика тоже умрёт, но уже немного с другими артефактами.
Переключение из оконного в полноэкранный режим целиком убивает графику. Насколько я знаю, это баг самого SDL 1.2, используемого сейчас. Вот цитата из SDL 1.2 to 2.0 Migration Guide: