From 6bd2d0ffcb40a308e03a05b73de615da24f59526 Mon Sep 17 00:00:00 2001 From: bjarni Date: Thu, 19 Jun 2008 17:54:23 +0000 Subject: (svn r13584) -Fix: [OSX] Fixed issue where 10.5 failed to switch to fullscreen This is done by selecting the 32bpp-anim blitter by default as it seems Apple removed some 8bpp support Since this is done at runtime the same binary will still select 8bpp on 10.3 and 10.4 --- src/blitter/factory.hpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/blitter') diff --git a/src/blitter/factory.hpp b/src/blitter/factory.hpp index f9dd9c463..928b78547 100644 --- a/src/blitter/factory.hpp +++ b/src/blitter/factory.hpp @@ -70,6 +70,13 @@ public: { const char *default_blitter = "8bpp-optimized"; +#if defined(__APPLE__) + /* MacOS X 10.5 removed 8bpp fullscreen support. + * Because of this we will pick 32bpp by default */ + if (MacOSVersionIsAtLeast(10, 5, 0)) { + default_blitter = "32bpp-anim"; + } +#endif /* defined(__APPLE__) */ if (GetBlitters().size() == 0) return NULL; const char *bname = (StrEmpty(name)) ? default_blitter : name; -- cgit v1.2.3-70-g09d2