- 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 committed by drfrag
parent a93807833a
commit 4cdfd7ff33

View file

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