src/blitter/factory.hpp
branch0.6
changeset 11130 488ecb9d3296
parent 8771 f7ad4dba14bf
equal deleted inserted replaced
11129:72b8e47f86d8 11130:488ecb9d3296
    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++) {