summaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan
diff options
context:
space:
mode:
Diffstat (limited to 'src/video_core/renderer_vulkan')
-rw-r--r--src/video_core/renderer_vulkan/vk_rasterizer.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/video_core/renderer_vulkan/vk_rasterizer.cpp b/src/video_core/renderer_vulkan/vk_rasterizer.cpp
index 71007bbe8..2ebf34fc4 100644
--- a/src/video_core/renderer_vulkan/vk_rasterizer.cpp
+++ b/src/video_core/renderer_vulkan/vk_rasterizer.cpp
@@ -834,8 +834,8 @@ void RasterizerVulkan::SetupVertexArrays(FixedPipelineState::VertexInput& vertex
834 const GPUVAddr start{vertex_array.StartAddress()}; 834 const GPUVAddr start{vertex_array.StartAddress()};
835 const GPUVAddr end{regs.vertex_array_limit[index].LimitAddress()}; 835 const GPUVAddr end{regs.vertex_array_limit[index].LimitAddress()};
836 836
837 ASSERT(end > start); 837 ASSERT(end >= start);
838 const std::size_t size{end - start + 1}; 838 const std::size_t size{end - start};
839 const auto [buffer, offset] = buffer_cache.UploadMemory(start, size); 839 const auto [buffer, offset] = buffer_cache.UploadMemory(start, size);
840 buffer_bindings.AddVertexBinding(buffer, offset); 840 buffer_bindings.AddVertexBinding(buffer, offset);
841 } 841 }
@@ -1179,7 +1179,7 @@ std::size_t RasterizerVulkan::CalculateVertexArraysSize() const {
1179 const GPUVAddr end{regs.vertex_array_limit[index].LimitAddress()}; 1179 const GPUVAddr end{regs.vertex_array_limit[index].LimitAddress()};
1180 DEBUG_ASSERT(end >= start); 1180 DEBUG_ASSERT(end >= start);
1181 1181
1182 size += (end - start + 1) * regs.vertex_array[index].enable; 1182 size += (end - start) * regs.vertex_array[index].enable;
1183 } 1183 }
1184 return size; 1184 return size;
1185} 1185}