- Fixed stretching for 256 and 240 pixels tall skies in software.

This commit is contained in:
drfrag 2019-11-02 21:34:26 +01:00 committed by Christoph Oelckers
parent fe637a9116
commit 03e6c1ac20
2 changed files with 2 additions and 2 deletions

View file

@ -105,7 +105,7 @@ void InitSkyMap(FLevelLocals *Level)
skyheight = skytex1->GetDisplayHeight(); skyheight = skytex1->GetDisplayHeight();
Level->skystretch = (r_skymode == 1 Level->skystretch = (r_skymode == 1
&& skyheight >= 128 && skyheight < 310 && skyheight >= 128 && skyheight <= 256
&& Level->IsFreelookAllowed() && Level->IsFreelookAllowed()
&& !(Level->flags & LEVEL_FORCETILEDSKY)) ? 1 : 0; && !(Level->flags & LEVEL_FORCETILEDSKY)) ? 1 : 0;
} }

View file

@ -83,7 +83,7 @@ namespace swrenderer
FSoftwareTexture *sskytex2 = skytex2->GetSoftwareTexture(); FSoftwareTexture *sskytex2 = skytex2->GetSoftwareTexture();
skytexturemid = 0; skytexturemid = 0;
int skyheight = skytex1->GetDisplayHeight(); int skyheight = skytex1->GetDisplayHeight();
skyoffset = cl_oldfreelooklimit? 0 : skyheight >= 200? 110 : 138; skyoffset = cl_oldfreelooklimit? 0 : skyheight == 256? 166 : skyheight >= 240? 150 : skyheight >= 200? 110 : 138;
if (skyheight >= 128 && skyheight < 200) if (skyheight >= 128 && skyheight < 200)
{ {
skytexturemid = -28; skytexturemid = -28;