From 2d54441ce4010289c72b31abc3613b4aa853d4d8 Mon Sep 17 00:00:00 2001 From: Frodo Baggins Date: Sat, 19 Oct 2024 14:38:28 -0700 Subject: [PATCH] fix pipeline_common --- src/video_core/renderer_vulkan/vk_pipeline_common.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/video_core/renderer_vulkan/vk_pipeline_common.cpp b/src/video_core/renderer_vulkan/vk_pipeline_common.cpp index d4b3084df..4c297cd42 100644 --- a/src/video_core/renderer_vulkan/vk_pipeline_common.cpp +++ b/src/video_core/renderer_vulkan/vk_pipeline_common.cpp @@ -59,10 +59,9 @@ void Pipeline::BindBuffers(VideoCore::BufferCache& buffer_cache, // Bind the flattened user data buffer as a UBO so it's accessible to the shader if (stage.has_readconst) { - const auto [vk_buffer, offset] = - buffer_cache.ObtainHostUBO(reinterpret_cast(stage.flattened_ud_buf.data()), - stage.flattened_ud_buf.size_bytes()); - buffer_infos.emplace_back(vk_buffer->Handle(), offset, stage.flattened_ud_buf.size_bytes()); + const auto [vk_buffer, offset] = buffer_cache.ObtainHostUBO(stage.flattened_ud_buf); + buffer_infos.emplace_back(vk_buffer->Handle(), offset, + stage.flattened_ud_buf.size() * sizeof(u32)); set_writes.push_back({ .dstSet = VK_NULL_HANDLE, .dstBinding = binding.unified++,