mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-03-13 19:29:14 +01:00
[dxvk] Change stat couter type to uint64_t
This commit is contained in:
parent
af19bba048
commit
08777e2c0e
@ -44,7 +44,7 @@ namespace dxvk {
|
||||
* \param [in] ctr The counter
|
||||
* \returns Counter value
|
||||
*/
|
||||
uint32_t getCtr(DxvkStatCounter ctr) const {
|
||||
uint64_t getCtr(DxvkStatCounter ctr) const {
|
||||
return m_counters[uint32_t(ctr)];
|
||||
}
|
||||
|
||||
@ -54,7 +54,7 @@ namespace dxvk {
|
||||
* \param [in] ctr The counter
|
||||
* \param [in] val Counter value
|
||||
*/
|
||||
void setCtr(DxvkStatCounter ctr, uint32_t val) {
|
||||
void setCtr(DxvkStatCounter ctr, uint64_t val) {
|
||||
m_counters[uint32_t(ctr)] = val;
|
||||
}
|
||||
|
||||
@ -64,7 +64,7 @@ namespace dxvk {
|
||||
* \param [in] ctr Counter to increment
|
||||
* \param [in] val Number to add to counter value
|
||||
*/
|
||||
void addCtr(DxvkStatCounter ctr, uint32_t val) {
|
||||
void addCtr(DxvkStatCounter ctr, uint64_t val) {
|
||||
m_counters[uint32_t(ctr)] += val;
|
||||
}
|
||||
|
||||
@ -103,7 +103,7 @@ namespace dxvk {
|
||||
|
||||
private:
|
||||
|
||||
std::array<uint32_t, uint32_t(DxvkStatCounter::NumCounters)> m_counters;
|
||||
std::array<uint64_t, uint32_t(DxvkStatCounter::NumCounters)> m_counters;
|
||||
|
||||
};
|
||||
|
||||
|
@ -47,7 +47,7 @@ namespace dxvk::hud {
|
||||
const Rc<DxvkContext>& context,
|
||||
HudTextRenderer& renderer,
|
||||
HudPos position) {
|
||||
const uint64_t frameCount = std::max(m_diffCounters.getCtr(DxvkStatCounter::QueuePresentCount), 1u);
|
||||
const uint64_t frameCount = std::max(m_diffCounters.getCtr(DxvkStatCounter::QueuePresentCount), 1ull);
|
||||
|
||||
const uint64_t gpCalls = m_diffCounters.getCtr(DxvkStatCounter::CmdDrawCalls) / frameCount;
|
||||
const uint64_t cpCalls = m_diffCounters.getCtr(DxvkStatCounter::CmdDispatchCalls) / frameCount;
|
||||
@ -80,7 +80,7 @@ namespace dxvk::hud {
|
||||
const Rc<DxvkContext>& context,
|
||||
HudTextRenderer& renderer,
|
||||
HudPos position) {
|
||||
const uint64_t frameCount = std::max(m_diffCounters.getCtr(DxvkStatCounter::QueuePresentCount), 1u);
|
||||
const uint64_t frameCount = std::max(m_diffCounters.getCtr(DxvkStatCounter::QueuePresentCount), 1ull);
|
||||
const uint64_t numSubmits = m_diffCounters.getCtr(DxvkStatCounter::QueueSubmitCount) / frameCount;
|
||||
|
||||
const std::string strSubmissions = str::format("Queue submissions: ", numSubmits);
|
||||
|
Loading…
x
Reference in New Issue
Block a user