Skip to content
Snippets Groups Projects
Commit 45b26b24 authored by Andrey Kleshchev's avatar Andrey Kleshchev
Browse files

SL-18565 restoreGL should re-add bumpmaps

parent 24993a91
No related branches found
No related tags found
No related merge requests found
...@@ -41,6 +41,7 @@ ...@@ -41,6 +41,7 @@
#include "lldrawable.h" #include "lldrawable.h"
#include "llface.h" #include "llface.h"
#include "llsky.h" #include "llsky.h"
#include "llstartup.h"
#include "lltextureentry.h" #include "lltextureentry.h"
#include "llviewercamera.h" #include "llviewercamera.h"
#include "llviewertexturelist.h" #include "llviewertexturelist.h"
...@@ -89,6 +90,7 @@ void LLStandardBumpmap::shutdown() ...@@ -89,6 +90,7 @@ void LLStandardBumpmap::shutdown()
// static // static
void LLStandardBumpmap::restoreGL() void LLStandardBumpmap::restoreGL()
{ {
addstandard();
} }
// static // static
...@@ -101,6 +103,12 @@ void LLStandardBumpmap::addstandard() ...@@ -101,6 +103,12 @@ void LLStandardBumpmap::addstandard()
return ; return ;
} }
if (LLStartUp::getStartupState() < STATE_SEED_CAP_GRANTED)
{
// Not ready, need caps for images
return;
}
// can't assert; we destroyGL and restoreGL a lot during *first* startup, which populates this list already, THEN we explicitly init the list as part of *normal* startup. Sigh. So clear the list every time before we (re-)add the standard bumpmaps. // can't assert; we destroyGL and restoreGL a lot during *first* startup, which populates this list already, THEN we explicitly init the list as part of *normal* startup. Sigh. So clear the list every time before we (re-)add the standard bumpmaps.
//llassert( LLStandardBumpmap::sStandardBumpmapCount == 0 ); //llassert( LLStandardBumpmap::sStandardBumpmapCount == 0 );
clear(); clear();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment