diff --git a/lib/irrlicht/source/Irrlicht/COpenGLExtensionHandler.cpp b/lib/irrlicht/source/Irrlicht/COpenGLExtensionHandler.cpp index 8b7afb0ad..9af150c0b 100644 --- a/lib/irrlicht/source/Irrlicht/COpenGLExtensionHandler.cpp +++ b/lib/irrlicht/source/Irrlicht/COpenGLExtensionHandler.cpp @@ -336,15 +336,16 @@ void COpenGLExtensionHandler::initExtensions(bool stencilBuffer, bool useCoreCon else os::Printer::log("OpenGL driver version is not 1.2 or better.", ELL_WARNING); + if (!useCoreContext) { + for (u32 i = 0; i < IRR_OpenGL_Feature_Count; i++) + FeatureAvailable[i] = false; + const char* t = NULL; size_t len = 0; c8 *str = 0; - if (!useCoreContext) - { - t = reinterpret_cast(glGetString(GL_EXTENSIONS)); - } + t = reinterpret_cast(glGetString(GL_EXTENSIONS)); if (t) { diff --git a/lib/irrlicht/source/Irrlicht/COpenGLExtensionHandler.h b/lib/irrlicht/source/Irrlicht/COpenGLExtensionHandler.h index 597c71b6e..319b1329a 100644 --- a/lib/irrlicht/source/Irrlicht/COpenGLExtensionHandler.h +++ b/lib/irrlicht/source/Irrlicht/COpenGLExtensionHandler.h @@ -932,8 +932,6 @@ class COpenGLExtensionHandler //! queries the features of the driver, returns true if feature is available bool queryOpenGLFeature(EOpenGLFeatures feature) const { - if (COpenGLExtensionHandler::IRR_EXT_packed_depth_stencil) - return true; return FeatureAvailable[feature]; }