equal
deleted
inserted
replaced
63 */ |
63 */ |
64 static Blitter *SelectBlitter(const char *name) |
64 static Blitter *SelectBlitter(const char *name) |
65 { |
65 { |
66 const char *default_blitter = "8bpp-optimized"; |
66 const char *default_blitter = "8bpp-optimized"; |
67 |
67 |
|
68 #if defined(__APPLE__) |
|
69 /* MacOS X 10.5 removed 8bpp fullscreen support. |
|
70 * Because of this we will pick 32bpp by default */ |
|
71 if (MacOSVersionIsAtLeast(10, 5, 0)) { |
|
72 default_blitter = "32bpp-anim"; |
|
73 } |
|
74 #endif /* defined(__APPLE__) */ |
68 if (GetBlitters().size() == 0) return NULL; |
75 if (GetBlitters().size() == 0) return NULL; |
69 const char *bname = (StrEmpty(name)) ? default_blitter : name; |
76 const char *bname = (StrEmpty(name)) ? default_blitter : name; |
70 |
77 |
71 Blitters::iterator it = GetBlitters().begin(); |
78 Blitters::iterator it = GetBlitters().begin(); |
72 for (; it != GetBlitters().end(); it++) { |
79 for (; it != GetBlitters().end(); it++) { |