From 55d25fd0794e95cc4f0773ab47dae060038cce72 Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Mon, 5 Dec 2022 00:59:26 +0000 Subject: [PATCH] dun_render: Swap32LE the data offset --- Source/engine/render/dun_render.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/engine/render/dun_render.cpp b/Source/engine/render/dun_render.cpp index ca2e570b3..19a5f5b70 100644 --- a/Source/engine/render/dun_render.cpp +++ b/Source/engine/render/dun_render.cpp @@ -12,6 +12,8 @@ #include "engine/render/dun_render.hpp" +#include + #include #include #include @@ -1148,7 +1150,7 @@ void RenderTile(const Surface &out, Point position, const uint8_t *tbl = &LightTables[256 * lightTableIndex]; const auto *pFrameTable = reinterpret_cast(pDungeonCels.get()); - const auto *src = reinterpret_cast(&pDungeonCels[pFrameTable[levelCelBlock.frame()]]); + const auto *src = reinterpret_cast(&pDungeonCels[SDL_SwapLE32(pFrameTable[levelCelBlock.frame()])]); uint8_t *dst = out.at(static_cast(position.x + clip.left), static_cast(position.y - clip.bottom)); const auto dstPitch = out.pitch();