diff --git a/Core/Config.cpp b/Core/Config.cpp index 5f6d8c1f61..efe3c1ca45 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -101,7 +101,14 @@ void Config::Load(const char *iniFileName) #else graphics->Get("ResolutionScale", &iWindowZoom, 1); #endif - graphics->Get("RenderingMode", &iRenderingMode, 1); // default is buffered rendering mode + graphics->Get("RenderingMode", &iRenderingMode, + // Many ARMv6 devices have serious problems with buffered rendering. +#if defined(ARM) && !defined(ARMV7) + 0 +#else + 1 +#endif + ); // default is buffered rendering mode graphics->Get("HardwareTransform", &bHardwareTransform, true); graphics->Get("TextureFiltering", &iTexFiltering, 1); graphics->Get("SSAA", &bAntiAliasing, 0);