- fixed incorrect alignment of scaled world panned textures combined with per-sidedef scaling in the hardware renderer

This particular case incorrectly factored in the sidedef's scaling factor for how to calculate the offset.
Fortunately this is a very rare case - a quick check yielded no maps depending on it.
Should any map surface that depends on this bug a compatibility option may be needed but it doesn't seem likely that this may be the case.
This commit is contained in:
Christoph Oelckers 2018-12-14 19:59:19 +01:00
parent 4a83f4d251
commit f373752b4f

View file

@ -1576,7 +1576,7 @@ float FTexCoordInfo::RowOffset(float rowoffset) const
}
else
{
if (mWorldPanning) return rowoffset / tscale;
if (mWorldPanning) return rowoffset;
else return rowoffset / scale;
}
}
@ -1598,7 +1598,7 @@ float FTexCoordInfo::TextureOffset(float textureoffset) const
}
else
{
if (mWorldPanning) return textureoffset / tscale;
if (mWorldPanning) return textureoffset;
else return textureoffset / scale;
}
}