OpenGLRenderer: Fix extension loading

This commit is contained in:
Lynix 2020-06-01 16:16:41 +02:00
parent 8c2bfd296f
commit 960a5c2d05
1 changed files with 5 additions and 6 deletions

View File

@ -195,12 +195,11 @@ namespace Nz::GL
NazaraWarning("Failed to decode OpenGL version: " + std::string(versionString));
// Load extensions
std::string_view extensionList = reinterpret_cast<const char*>(glGetString(GL_EXTENSIONS));
SplitString(extensionList, " ", [&](std::string_view extension)
{
m_supportedExtensions.emplace(extension);
return true;
});
GLint extensionCount = 0;
glGetIntegerv(GL_NUM_EXTENSIONS, &extensionCount);
for (GLint i = 0; i < extensionCount; ++i)
m_supportedExtensions.emplace(reinterpret_cast<const char*>(glGetStringi(GL_EXTENSIONS, i)));
m_extensionStatus.fill(ExtensionStatus::NotSupported);