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)); }