Legacy versions of OpenGL are no longer supported so it's not necessary
to avoid these features anymore.
disabled_exts.insert(disable.begin(), disable.end());
}
- if(const char *renderer_ptr = reinterpret_cast<const char *>(glGetString(GL_RENDERER)))
- {
- string renderer = renderer_ptr;
- if(renderer.find("Radeon")!=string::npos || renderer.find("AMD")!=string::npos)
- {
- // The core primitive restart feature does not work either.
- disabled_exts.insert("GL_MSP_primitive_restart");
-
- /* AMD's uniform buffer objects only work with the core version of
- shaders. */
- if(Device::get_current().get_info().api_version<Version(2, 0))
- disabled_exts.insert("GL_ARB_uniform_buffer_object");
- }
- }
-
init_done = true;
}