SH-2481 Potential fix for viewer detecting incorrect amount of vram available when using certain video cards.

master
Dave Parks 2011-10-05 01:03:42 -05:00
parent 210120f906
commit eb809e373d
1 changed files with 7 additions and 0 deletions

View File

@ -630,6 +630,8 @@ bool LLGLManager::initGL()
initExtensions();
stop_glerror();
S32 old_vram = mVRAM;
if (mHasATIMemInfo)
{ //ask the gl how much vram is free at startup and attempt to use no more than half of that
S32 meminfo[4];
@ -644,6 +646,11 @@ bool LLGLManager::initGL()
mVRAM = dedicated_memory/1024;
}
if (mVRAM < 256)
{ //something likely went wrong using the above extensions, fall back to old method
mVRAM = old_vram;
}
stop_glerror();
stop_glerror();