From 485090d039b38f04a36c8493cc55cd46ca43a7b6 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Wed, 8 Jan 2025 18:47:08 +0100 Subject: [PATCH] [dxvk] Add debug region for mip generation --- src/dxvk/dxvk_context.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/dxvk/dxvk_context.cpp b/src/dxvk/dxvk_context.cpp index 3639322c7..1c791906b 100644 --- a/src/dxvk/dxvk_context.cpp +++ b/src/dxvk/dxvk_context.cpp @@ -1234,6 +1234,13 @@ namespace dxvk { flushPendingAccesses(*imageView->image(), imageView->imageSubresources(), DxvkAccess::Write); + if (unlikely(m_features.test(DxvkContextFeature::DebugUtils))) { + const char* dstName = imageView->image()->info().debugName; + + m_cmd->cmdBeginDebugUtilsLabel(DxvkCmdBuffer::ExecBuffer, vk::makeLabel(0xe6dcf0, + str::format("Mip gen (", dstName ? dstName : "unknown", ")").c_str())); + } + // Create image views, etc. DxvkMetaMipGenViews mipGenerator(imageView); @@ -1367,6 +1374,9 @@ namespace dxvk { VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT); } + if (unlikely(m_features.test(DxvkContextFeature::DebugUtils))) + m_cmd->cmdEndDebugUtilsLabel(DxvkCmdBuffer::ExecBuffer); + m_cmd->track(imageView->image(), DxvkAccess::Write); m_cmd->track(std::move(sampler)); }