diff --git a/Core/Config.cpp b/Core/Config.cpp index d1898f27bb..e2faaabd5f 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -146,11 +146,11 @@ void Config::Load(const char *iniFileName, const char *controllerIniFilename) { graphics->Get("HardwareTransform", &bHardwareTransform, true); graphics->Get("SoftwareSkinning", &bSoftwareSkinning, true); graphics->Get("TextureFiltering", &iTexFiltering, 1); - // Auto on Windows, 1x elsewhere. Maybe change to 2x on large screens? + // Auto on Windows, 2x on large screens, 1x elsewhere. #ifdef _WIN32 graphics->Get("InternalResolution", &iInternalResolution, 0); #else - graphics->Get("InternalResolution", &iInternalResolution, 1); + graphics->Get("InternalResolution", &iInternalResolution, pixel_xres >= 1024 ? 2 : 1); #endif graphics->Get("FrameSkip", &iFrameSkip, 0);