+ /* AMD's uniform buffer objects only work with the core version of
+ shaders. */
+ if(!(get_gl_version()>=Version(2, 0)))
+ extensions.erase("GL_ARB_uniform_buffer_object");
+ }
+
+ if(const char *disable_ptr = getenv("MSPGL_DISABLE_EXTENSIONS"))
+ {
+ vector<string> disable = split(disable_ptr);
+ for(vector<string>::const_iterator i=disable.begin(); i!=disable.end(); ++i)
+ extensions.erase(*i);
+ }
+