+ string renderer = reinterpret_cast<const char *>(glGetString(GL_RENDERER));
+ if(renderer.find("Radeon")!=string::npos)
+ /* Radeon doesn't process NV_primitive_restart correctly and treats
+ the restart index as a normal element if the indices are stored in a
+ buffer. */
+ extensions.erase("GL_NV_primitive_restart");
+