From 498ecca81d4f84a55499b997dd7ca5a4d26e9d69 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Wed, 8 Jan 2025 14:54:42 +0100 Subject: [PATCH] [dxvk] Add debug region for memory defragmentation --- src/dxvk/dxvk_context.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/dxvk/dxvk_context.cpp b/src/dxvk/dxvk_context.cpp index 960b2b186..3639322c7 100644 --- a/src/dxvk/dxvk_context.cpp +++ b/src/dxvk/dxvk_context.cpp @@ -6612,6 +6612,11 @@ namespace dxvk { if (resourceList.empty()) return; + if (unlikely(m_features.test(DxvkContextFeature::DebugUtils))) { + m_cmd->cmdBeginDebugUtilsLabel(DxvkCmdBuffer::ExecBuffer, + vk::makeLabel(0xc0a2f0, "Memory defrag")); + } + std::vector bufferInfos; std::vector imageInfos; @@ -6649,6 +6654,9 @@ namespace dxvk { imageInfos.size(), imageInfos.data()); m_cmd->setSubmissionBarrier(); + + if (unlikely(m_features.test(DxvkContextFeature::DebugUtils))) + m_cmd->cmdEndDebugUtilsLabel(DxvkCmdBuffer::ExecBuffer); }