From 689e764830417577e20e8c904dd910c988002766 Mon Sep 17 00:00:00 2001 From: RaveYard <29225776+MrRaveYard@users.noreply.github.com> Date: Fri, 1 Sep 2023 10:17:27 +0200 Subject: [PATCH] Fix copying of pixels from surface.texPixels to LMTextureData --- src/common/rendering/vulkan/vk_renderdevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/rendering/vulkan/vk_renderdevice.cpp b/src/common/rendering/vulkan/vk_renderdevice.cpp index eae3027a4..6172fd39a 100644 --- a/src/common/rendering/vulkan/vk_renderdevice.cpp +++ b/src/common/rendering/vulkan/vk_renderdevice.cpp @@ -567,7 +567,7 @@ void VulkanRenderDevice::SetLevelMesh(hwrenderer::LevelMesh* mesh) for (int j = 0; j < surface.texWidth; j++) { // get texture offset - int offs = ((surface.texWidth * (i + surface.atlasY)) + surface.atlasX) * 3; + int offs = ((mesh->LMTextureSize * (i + surface.atlasY)) + surface.atlasX) * 3; // convert RGB to bytes currentTexture[offs + j * 3 + 0] = floatToHalf(clamp(colorSamples[i * surface.texWidth + j].X, 0.0f, 65000.0f));