- 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 e157e36b43
commit a19f297ae0

View file

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