X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fextension.cpp;h=a095986123dd535d192881c2870649ae8e936e43;hp=2dc298c1f5105f13892d2d499567fd0112424a1e;hb=99d25b5ef615a23ef63645fea87596b3384b5ede;hpb=ab2cda34b99f122a647c1457e8cb0b46715802af diff --git a/source/extension.cpp b/source/extension.cpp index 2dc298c1..a0959861 100644 --- a/source/extension.cpp +++ b/source/extension.cpp @@ -79,6 +79,9 @@ Require::Require(const Extension &ext) bool is_supported(const string &ext) { + if(is_disabled(ext)) + return false; + static set extensions; static bool init_done = false; @@ -139,6 +142,9 @@ bool is_disabled(const string &ext) buffer. */ disabled_exts.insert("GL_NV_primitive_restart"); + // 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(get_gl_version()=ver)) + if(force_ver=ver)) + if(force_ver