From aa31c0e0f572f6a9b53838ed2f5a1bb3e799b76e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sun, 24 May 2015 17:45:06 +0200 Subject: [PATCH] Use glGetString(GL_EXTENSIONS) instead of glGetStringi() on WebGL 2. Or at least until Emscripten has implementation for it. --- src/Magnum/Context.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Magnum/Context.cpp b/src/Magnum/Context.cpp index a60af992c..9c7d5085b 100644 --- a/src/Magnum/Context.cpp +++ b/src/Magnum/Context.cpp @@ -565,7 +565,8 @@ std::vector Context::shadingLanguageVersionStrings() const { std::vector Context::extensionStrings() const { std::vector extensions; - #ifndef MAGNUM_TARGET_GLES2 + /** @todo remove workaround when Emscripten has glGetStringi() etc. */ + #if !defined(MAGNUM_TARGET_GLES2) && !defined(MAGNUM_TARGET_WEBGL) GLint extensionCount = 0; glGetIntegerv(GL_NUM_EXTENSIONS, &extensionCount); #ifndef MAGNUM_TARGET_GLES3