diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/zvision/render_table.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/zvision/render_table.cpp b/engines/zvision/render_table.cpp index 531114cdbe..55c11ec4ba 100644 --- a/engines/zvision/render_table.cpp +++ b/engines/zvision/render_table.cpp @@ -90,7 +90,7 @@ void RenderTable::mutateImage(uint16 *sourceBuffer, uint16* destBuffer, uint32 i for (int x = subRectangle.left; x < subRectangle.right; x++) { uint normalizedX = x - subRectangle.left; - uint32 index = (y + destRectangle.top) * _numColumns + (x + destRectangle.left); + uint32 index = (normalizedY + destRectangle.top) * _numColumns + (normalizedX + destRectangle.left); // RenderTable only stores offsets from the original coordinates uint32 sourceYIndex = y + _internalBuffer[index].y; |