1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-01-31 23:52:20 +01:00

[dxvk] Use new lifetime tracking for queries

This commit is contained in:
Philip Rebohle 2024-10-17 16:08:26 +02:00 committed by Philip Rebohle
parent 4a00623c40
commit 50d8e3933a
3 changed files with 3 additions and 7 deletions

View File

@ -286,10 +286,6 @@ namespace dxvk {
m_resources.trackEvent(std::move(event));
}
void trackQuery(Rc<DxvkGpuQuery>&& query) {
m_resources.trackQuery(std::move(query));
}
/**
* \brief Tracks an object
*

View File

@ -352,7 +352,7 @@ namespace dxvk {
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,
handle.first, handle.second);
cmd->trackQuery(std::move(q));
cmd->track(std::move(q));
}
@ -425,7 +425,7 @@ namespace dxvk {
else
cmd->cmdBeginQuery(handle.first, handle.second, flags);
cmd->trackQuery(Rc<DxvkGpuQuery>(array.gpuQuery));
cmd->track(array.gpuQuery);
}
}

View File

@ -374,7 +374,7 @@ namespace dxvk::hud {
// Make sure GPU resources are being kept alive as necessary
ctx.cmd->trackResource<DxvkAccess::Write>(m_gpuBuffer);
ctx.cmd->trackQuery(Rc<DxvkGpuQuery>(m_query));
ctx.cmd->track(m_query);
}