From 61375fae12205e1a3004dc001d7899ae46671ed2 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Sun, 25 Aug 2024 14:19:11 +0200 Subject: [PATCH] Fix uniforms upload bug --- src/common/rendering/vulkan/vk_levelmesh.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/rendering/vulkan/vk_levelmesh.cpp b/src/common/rendering/vulkan/vk_levelmesh.cpp index 4a1296869..cf163cdf9 100644 --- a/src/common/rendering/vulkan/vk_levelmesh.cpp +++ b/src/common/rendering/vulkan/vk_levelmesh.cpp @@ -608,7 +608,7 @@ void VkLevelMeshUploader::UploadUniforms() SurfaceUniforms* uniforms = (SurfaceUniforms*)(data + datapos); size_t copysize = range.Count() * sizeof(SurfaceUniforms); - memcpy(uniforms, Mesh->Mesh->Mesh.Uniforms.Data(), copysize); + memcpy(uniforms, Mesh->Mesh->Mesh.Uniforms.Data() + range.Start, copysize); if (copysize > 0) copyCommands.emplace_back(transferBuffer.get(), Mesh->UniformsBuffer.get(), datapos, range.Start * sizeof(SurfaceUniforms), copysize); datapos += copysize;