From c7ddaea5a61977071eb161fb7d6cd0ddd49b7b2e Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Mon, 10 Sep 2018 18:05:33 +0200 Subject: [PATCH] [dxvk] Add method to retrieve current frame number --- src/dxvk/dxvk_device.cpp | 5 +++++ src/dxvk/dxvk_device.h | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/src/dxvk/dxvk_device.cpp b/src/dxvk/dxvk_device.cpp index 860b40c0..14366d8c 100644 --- a/src/dxvk/dxvk_device.cpp +++ b/src/dxvk/dxvk_device.cpp @@ -207,6 +207,11 @@ namespace dxvk { result.merge(m_statCounters); return result; } + + + uint32_t DxvkDevice::getCurrentFrameId() const { + return m_statCounters.getCtr(DxvkStatCounter::QueuePresentCount); + } void DxvkDevice::initResources() { diff --git a/src/dxvk/dxvk_device.h b/src/dxvk/dxvk_device.h index 3de76217..95d5210f 100644 --- a/src/dxvk/dxvk_device.h +++ b/src/dxvk/dxvk_device.h @@ -293,6 +293,12 @@ namespace dxvk { * usage, draw calls, etc. */ DxvkStatCounters getStatCounters(); + + /** + * \brief Retreves current frame ID + * \returns Current frame ID + */ + uint32_t getCurrentFrameId() const; /** * \brief Initializes dummy resources