summaryrefslogtreecommitdiff
path: root/src/blitter/factory.hpp
diff options
context:
space:
mode:
authorbjarni <bjarni@openttd.org>2008-06-19 17:54:23 +0000
committerbjarni <bjarni@openttd.org>2008-06-19 17:54:23 +0000
commit6bd2d0ffcb40a308e03a05b73de615da24f59526 (patch)
tree35a032ffd287a82f0fabe43580807662d35ae19d /src/blitter/factory.hpp
parentbd31dda2fbcccf2eb05080543c1b6d2f472702f2 (diff)
downloadopenttd-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
Diffstat (limited to 'src/blitter/factory.hpp')
-rw-r--r--src/blitter/factory.hpp7
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;