From 4a138aa918c5a78b24f9fac1e1d22bfaebfa2ae2 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Wed, 17 May 2023 19:58:30 +0300 Subject: [PATCH] Fix init order --- rpcs3/Emu/RSX/VK/vkutils/sync.cpp | 20 ++++++++++---------- rpcs3/Emu/RSX/VK/vkutils/sync.h | 6 +++--- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/rpcs3/Emu/RSX/VK/vkutils/sync.cpp b/rpcs3/Emu/RSX/VK/vkutils/sync.cpp index a85b97adde..78d22ead2e 100644 --- a/rpcs3/Emu/RSX/VK/vkutils/sync.cpp +++ b/rpcs3/Emu/RSX/VK/vkutils/sync.cpp @@ -172,11 +172,11 @@ namespace vk } } - device_marker_pool::device_marker_pool(const vk::render_device& dev, u32 count) - : pdev(&dev), m_count(count) + gpu_debug_marker_pool::gpu_debug_marker_pool(const vk::render_device& dev, u32 count) + : m_count(count), pdev(&dev) {} - std::tuple device_marker_pool::allocate() + std::tuple gpu_debug_marker_pool::allocate() { if (!m_buffer || m_offset >= m_count) { @@ -188,7 +188,7 @@ namespace vk return { m_buffer->value, out_offset * 4, m_mapped + out_offset }; } - void device_marker_pool::create_impl() + void gpu_debug_marker_pool::create_impl() { if (m_buffer) { @@ -211,7 +211,7 @@ namespace vk m_offset = 0; } - gpu_debug_marker::gpu_debug_marker(device_marker_pool& pool, std::string message) + gpu_debug_marker::gpu_debug_marker(gpu_debug_marker_pool& pool, std::string message) : m_device(*pool.pdev), m_message(std::move(message)) { std::tie(m_buffer, m_buffer_offset, m_value) = pool.allocate(); @@ -257,15 +257,15 @@ namespace vk } // FIXME - static std::unique_ptr g_device_marker_pool; + static std::unique_ptr g_gpu_debug_marker_pool; - device_marker_pool& get_shared_marker_pool(const vk::render_device& dev) + gpu_debug_marker_pool& get_shared_marker_pool(const vk::render_device& dev) { - if (!g_device_marker_pool) + if (!g_gpu_debug_marker_pool) { - g_device_marker_pool = std::make_unique(dev, 65536); + g_gpu_debug_marker_pool = std::make_unique(dev, 65536); } - return *g_device_marker_pool; + return *g_gpu_debug_marker_pool; } void gpu_debug_marker::insert( diff --git a/rpcs3/Emu/RSX/VK/vkutils/sync.h b/rpcs3/Emu/RSX/VK/vkutils/sync.h index 17c4e612e4..001840f2a4 100644 --- a/rpcs3/Emu/RSX/VK/vkutils/sync.h +++ b/rpcs3/Emu/RSX/VK/vkutils/sync.h @@ -87,7 +87,7 @@ namespace vk operator VkSemaphore() const; }; - class device_marker_pool + class gpu_debug_marker_pool { std::unique_ptr m_buffer; volatile u32* m_mapped = nullptr; @@ -97,7 +97,7 @@ namespace vk void create_impl(); public: - device_marker_pool(const vk::render_device& dev, u32 count); + gpu_debug_marker_pool(const vk::render_device& dev, u32 count); std::tuple allocate(); const vk::render_device* pdev = nullptr; @@ -114,7 +114,7 @@ namespace vk volatile u32* m_value = nullptr; public: - gpu_debug_marker(device_marker_pool& pool, std::string message); + gpu_debug_marker(gpu_debug_marker_pool& pool, std::string message); ~gpu_debug_marker(); gpu_debug_marker(const event&) = delete;