aboutsummaryrefslogtreecommitdiff
path: root/backends
diff options
context:
space:
mode:
authorJames Brown2003-01-13 18:59:53 +0000
committerJames Brown2003-01-13 18:59:53 +0000
commit0b46f85b7edb80a3c85e2690ca091d6e9e31f28c (patch)
tree7931a8976e726c6c81032c3cb862709009335ad8 /backends
parent62780b34d7448373631afb3d8c81c86d4919c1aa (diff)
downloadscummvm-rg350-0b46f85b7edb80a3c85e2690ca091d6e9e31f28c.tar.gz
scummvm-rg350-0b46f85b7edb80a3c85e2690ca091d6e9e31f28c.tar.bz2
scummvm-rg350-0b46f85b7edb80a3c85e2690ca091d6e9e31f28c.zip
Early init of the scaler - to prevent ComI trying to use a huge window by default.
This may require porters to make a small backend change, not to reinit a scaler on hotswap if the display has not been init_size'ed. svn-id: r6449
Diffstat (limited to 'backends')
-rw-r--r--backends/sdl/sdl.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/backends/sdl/sdl.cpp b/backends/sdl/sdl.cpp
index d6e6e8991d..eaa7a03642 100644
--- a/backends/sdl/sdl.cpp
+++ b/backends/sdl/sdl.cpp
@@ -191,6 +191,8 @@ void OSystem_SDL::unload_gfx_mode() {
}
void OSystem_SDL::hotswap_gfx_mode() {
+ if (!_screen)
+ return;
// Keep around the old _screen & _tmpscreen so we can restore the screen data
// after the mode switch.