From e6eaad60f00e7fe77205999c23dc4088bfaacd8e Mon Sep 17 00:00:00 2001 From: psucien Date: Mon, 10 Jun 2024 21:06:18 +0200 Subject: [PATCH] renderer_vulkan: a fix for vertex buffers merging --- src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp b/src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp index 7a4faf0d5..0491ce50a 100644 --- a/src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp +++ b/src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp @@ -388,11 +388,11 @@ void GraphicsPipeline::BindVertexBuffers(StreamBuffer& staging) const { boost::container::static_vector ranges_merged{ranges[0]}; for (auto range : ranges) { - auto& prev_range = ranges.back(); + auto& prev_range = ranges_merged.back(); if (prev_range.end_address < range.base_address) { ranges_merged.emplace_back(range); } else { - ranges_merged.back().end_address = std::max(prev_range.end_address, range.end_address); + prev_range.end_address = std::max(prev_range.end_address, range.end_address); } }