From b01cb8a6d000fdb917a5a6366aa3a5911bd55f63 Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Mon, 12 Aug 2013 21:07:51 +0200 Subject: [PATCH] Default to non-buffered rendering on ARMv6 as there appear to be some devices where it causes serious issues. Bizarre but this might reduce the problem a little. --- Core/Config.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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);