mirror of
https://github.com/ZDoom/gzdoom.git
synced 2025-01-19 16:11:23 +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
|
else
|
||||||
{
|
{
|
||||||
if (mWorldPanning) return rowoffset / tscale;
|
if (mWorldPanning) return rowoffset;
|
||||||
else return rowoffset / scale;
|
else return rowoffset / scale;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1598,7 +1598,7 @@ float FTexCoordInfo::TextureOffset(float textureoffset) const
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (mWorldPanning) return textureoffset / tscale;
|
if (mWorldPanning) return textureoffset;
|
||||||
else return textureoffset / scale;
|
else return textureoffset / scale;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue