aboutsummaryrefslogtreecommitdiff
path: root/backends/graphics/opengl/extensions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backends/graphics/opengl/extensions.cpp')
-rw-r--r--backends/graphics/opengl/extensions.cpp13
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;
}
}
}