summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Vulkan/VKBoundingBox.cpp
diff options
context:
space:
mode:
authorTilka <tilkax@gmail.com>2023-12-12 20:47:08 +0000
committerGitHub <noreply@github.com>2023-12-12 20:47:08 +0000
commit4d98c237c78593101c9642238348e709b59f208b (patch)
tree883a64a021fe9cc9adb0faa4f222156b974b062f /Source/Core/VideoBackends/Vulkan/VKBoundingBox.cpp
parent7588f5e2daf97b9b5b5787cb08fc0f31daac50a7 (diff)
parent5f6c76af51bd41508c38c153bd471f9a6e7ee663 (diff)
Merge pull request #12371 from lioncash/span
VideoCommon: Use std::span for BoundingBox::Write()
Diffstat (limited to 'Source/Core/VideoBackends/Vulkan/VKBoundingBox.cpp')
-rw-r--r--Source/Core/VideoBackends/Vulkan/VKBoundingBox.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/Source/Core/VideoBackends/Vulkan/VKBoundingBox.cpp b/Source/Core/VideoBackends/Vulkan/VKBoundingBox.cpp
index 7765e97a25..af51293500 100644
--- a/Source/Core/VideoBackends/Vulkan/VKBoundingBox.cpp
+++ b/Source/Core/VideoBackends/Vulkan/VKBoundingBox.cpp
@@ -77,7 +77,7 @@ std::vector<BBoxType> VKBoundingBox::Read(u32 index, u32 length)
return values;
}
-void VKBoundingBox::Write(u32 index, const std::vector<BBoxType>& values)
+void VKBoundingBox::Write(u32 index, std::span<const BBoxType> values)
{
// We can't issue vkCmdUpdateBuffer within a render pass.
// However, the writes must be serialized, so we can't put it in the init buffer.
@@ -91,8 +91,7 @@ void VKBoundingBox::Write(u32 index, const std::vector<BBoxType>& values)
// Write the values to the GPU buffer
vkCmdUpdateBuffer(g_command_buffer_mgr->GetCurrentCommandBuffer(), m_gpu_buffer,
- index * sizeof(BBoxType), values.size() * sizeof(BBoxType),
- reinterpret_cast<const BBoxType*>(values.data()));
+ index * sizeof(BBoxType), values.size() * sizeof(BBoxType), values.data());
// Restore fragment shader access to the buffer.
StagingBuffer::BufferMemoryBarrier(