diff options
author | bjarni <bjarni@openttd.org> | 2008-06-19 17:54:23 +0000 |
---|---|---|
committer | bjarni <bjarni@openttd.org> | 2008-06-19 17:54:23 +0000 |
commit | 6bd2d0ffcb40a308e03a05b73de615da24f59526 (patch) | |
tree | 35a032ffd287a82f0fabe43580807662d35ae19d | |
parent | bd31dda2fbcccf2eb05080543c1b6d2f472702f2 (diff) | |
download | openttd-6bd2d0ffcb40a308e03a05b73de615da24f59526.tar.xz |
(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
-rw-r--r-- | src/blitter/factory.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
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; |