X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fextension.cpp;h=8618cc3eeef599e7c7a1dc36fe2ef724f234e91f;hb=d42c443d24a8e428c43f849b218c9e1a1dca4189;hp=c543328b6550236819bbcb727440e3178cc9bf6e;hpb=ad3238a5acffa0f200a550c5668c18d931d1c569;p=libs%2Fgl.git diff --git a/source/extension.cpp b/source/extension.cpp index c543328b..8618cc3e 100644 --- a/source/extension.cpp +++ b/source/extension.cpp @@ -2,7 +2,9 @@ #include #if defined(__ANDROID__) #include -#elif !defined(_WIN32) && !defined(__APPLE__) +#elif defined(_WIN32) +#include +#elif !defined(__APPLE__) #define GLX_GLXEXT_PROTOTYPES #include #endif @@ -137,11 +139,6 @@ bool is_disabled(const string &ext) string renderer = renderer_ptr; if(renderer.find("Radeon")!=string::npos || renderer.find("AMD")!=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. */ - disabled_exts.insert("GL_NV_primitive_restart"); - // The core primitive restart feature does not work either. disabled_exts.insert("GL_MSP_primitive_restart"); @@ -201,7 +198,7 @@ inline Version _get_gl_version() if(const char *force_ver_ptr = getenv("MSPGL_FORCE_VERSION")) { Version force_ver(force_ver_ptr); - if(!(force_ver>=ver)) + if(force_ver=ver)) + if(force_ver