[dxvk] Change stat couter type to uint64_t

This commit is contained in:
Philip Rebohle 2018-04-15 20:59:41 +02:00
parent af19bba048
commit 08777e2c0e
No known key found for this signature in database
GPG Key ID: C8CC613427A31C99
2 changed files with 6 additions and 6 deletions

View File

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

View File

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