From a199ee013ee9f0182e5e66d3a1477cb9483b994b Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 24 Jun 2014 12:40:55 +0300 Subject: Dont use legacy texture format in mobileopengl and modernopengl. --- src/graphicsmanager.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/graphicsmanager.cpp b/src/graphicsmanager.cpp index 696c0fb77..a86877e17 100644 --- a/src/graphicsmanager.cpp +++ b/src/graphicsmanager.cpp @@ -238,9 +238,14 @@ void GraphicsManager::createRenderers() if (!settings.options.noOpenGL) { if (settings.options.renderer < 0) + { useOpenGL = intToRenderType(config.getIntValue("opengl")); + settings.options.renderer = useOpenGL; + } else + { useOpenGL = intToRenderType(settings.options.renderer); + } } // Setup image loading for the right image format @@ -686,8 +691,12 @@ void GraphicsManager::updateTextureFormat() const } } + const int renderer = settings.options.renderer; + // using default formats - if (config.getBoolValue("newtextures")) + if (renderer == RENDER_MODERN_OPENGL + || renderer == RENDER_GLES_OPENGL + || config.getBoolValue("newtextures")) { OpenGLImageHelper::setInternalTextureType(GL_RGBA); logger->log1("using RGBA texture format"); -- cgit v1.2.3-70-g09d2