Let FSkyboxTexture map to the last defined regular texture of the same name instead of its first face

This is normally a better fallback for the software renderer.
This commit is contained in:
Christoph Oelckers 2018-12-10 02:56:49 +01:00
commit 91bb7c0641
3 changed files with 32 additions and 17 deletions

View file

@ -102,7 +102,10 @@ static void ParseVavoomSkybox()
sc.ScriptError("%s: Skybox definition requires 6 faces", sb->GetName().GetChars());
}
sb->SetSize();
if (!error) TexMan.AddTexture(sb);
if (!error)
{
TexMan.AddTexture(sb);
}
}
}
@ -964,8 +967,7 @@ class GLDefsParser
sc.MustGetString();
FSkyBox * sb = new FSkyBox;
sb->Name = sc.String;
FSkyBox * sb = new FSkyBox(sc.String);
sb->Name.ToUpper();
if (sc.CheckString("fliptop"))
{