diff --git a/src/osg/State.cpp b/src/osg/State.cpp index 27329136f..f81257b09 100644 --- a/src/osg/State.cpp +++ b/src/osg/State.cpp @@ -19,6 +19,7 @@ #include #include +#include #ifndef GL_MAX_TEXTURE_COORDS #define GL_MAX_TEXTURE_COORDS 0x8871 @@ -954,6 +955,17 @@ void State::initializeExtensionProcs() { if (_extensionProcsInitialized) return; + const char* vendor = (const char*) glGetString( GL_VENDOR ); + if (vendor) + { + std::string str_vendor(vendor); + std::replace(str_vendor.begin(), str_vendor.end(), ' ', '_'); + OSG_INFO<<"GL_VENDOR = ["<