Add LLGLManager::mIsMobileGF

This commit is contained in:
Shyotl
2013-11-02 03:33:21 -05:00
parent 378dd14ade
commit 77eb928380
2 changed files with 16 additions and 1 deletions

View File

@@ -450,7 +450,9 @@ LLGLManager::LLGLManager() :
mIsGFFX(FALSE), mIsGFFX(FALSE),
mATIOffsetVerticalLines(FALSE), mATIOffsetVerticalLines(FALSE),
mATIOldDriver(FALSE), mATIOldDriver(FALSE),
#if LL_DARWIN
mIsMobileGF(FALSE),
#endif
mHasRequirements(TRUE), mHasRequirements(TRUE),
mHasSeparateSpecularColor(FALSE), mHasSeparateSpecularColor(FALSE),
@@ -648,6 +650,14 @@ bool LLGLManager::initGL()
{ {
mIsGF3 = TRUE; mIsGF3 = TRUE;
} }
#if LL_DARWIN
else if ((mGLRenderer.find("9400M") != std::string::npos)
|| (mGLRenderer.find("9600M") != std::string::npos)
|| (mGLRenderer.find("9800M") != std::string::npos))
{
mIsMobileGF = TRUE;
}
#endif
} }
else if (mGLVendor.find("INTEL") != std::string::npos else if (mGLVendor.find("INTEL") != std::string::npos

View File

@@ -123,6 +123,11 @@ public:
BOOL mATIOffsetVerticalLines; BOOL mATIOffsetVerticalLines;
BOOL mATIOldDriver; BOOL mATIOldDriver;
#if LL_DARWIN
// Needed to distinguish problem cards on older Macs that break with Materials
BOOL mIsMobileGF;
#endif
// Whether this version of GL is good enough for SL to use // Whether this version of GL is good enough for SL to use
BOOL mHasRequirements; BOOL mHasRequirements;