SH-2481 Potential fix for viewer detecting incorrect amount of vram available when using certain video cards.
parent
210120f906
commit
eb809e373d
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Reference in New Issue