diff options
Diffstat (limited to 'backends/graphics/opengl/extensions.cpp')
-rw-r--r-- | backends/graphics/opengl/extensions.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/backends/graphics/opengl/extensions.cpp b/backends/graphics/opengl/extensions.cpp index 4482ef82b5..c76f8d7ca6 100644 --- a/backends/graphics/opengl/extensions.cpp +++ b/backends/graphics/opengl/extensions.cpp @@ -22,25 +22,30 @@ #include "backends/graphics/opengl/extensions.h" #include "backends/graphics/opengl/opengl-sys.h" +#include "backends/graphics/opengl/opengl-graphics.h" #include "common/tokenizer.h" namespace OpenGL { -bool g_extNPOTSupported = false; +void ExtensionsDesc::reset() { + NPOTSupported = false; +} + +ExtensionsDesc g_extensions; -void initializeGLExtensions() { +void OpenGLGraphicsManager::initializeGLExtensions() { const char *extString = (const char *)glGetString(GL_EXTENSIONS); // Initialize default state. - g_extNPOTSupported = false; + g_extensions.reset(); Common::StringTokenizer tokenizer(extString, " "); while (!tokenizer.empty()) { Common::String token = tokenizer.nextToken(); if (token == "GL_ARB_texture_non_power_of_two") { - g_extNPOTSupported = true; + g_extensions.NPOTSupported = true; } } } |