mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-11-11 15:22:16 +00:00
- 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:
parent
4a83f4d251
commit
f373752b4f
1 changed files with 2 additions and 2 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue