diff --git a/src/osg/State.cpp b/src/osg/State.cpp index 0b88d6383..1b924f790 100644 --- a/src/osg/State.cpp +++ b/src/osg/State.cpp @@ -923,7 +923,7 @@ void State::initializeExtensionProcs() { const GLubyte* renderer = glGetString(GL_RENDERER); std::string rendererString = renderer ? (const char*)renderer : ""; - if (rendererString.find("Radeon")!=std::string::npos || rendererString.find("RADEON")!=std::string::npos) + if (rendererString.find("Radeon")!=std::string::npos || rendererString.find("RADEON")!=std::string::npos || rendererString.find("FirePro")!=std::string::npos) { // AMD/ATI drivers are producing an invalid enumerate error on the // glGetQueryiv(GL_TIMESTAMP, GL_QUERY_COUNTER_BITS_ARB, &bits);