Add performance overlay for DXVA2 renderer

This commit is contained in:
Cameron Gutman
2019-01-19 23:05:56 -08:00
parent e944c819d9
commit b19c4bfc5d
10 changed files with 233 additions and 68 deletions

View File

@@ -0,0 +1,25 @@
#include "overlaymanager.h"
OverlayManager::OverlayManager()
{
memset(m_Overlays, 0, sizeof(m_Overlays));
}
bool OverlayManager::isOverlayEnabled(OverlayManager::OverlayType type)
{
return m_Overlays[type].enabled;
}
char* OverlayManager::getOverlayText(OverlayType type)
{
return m_Overlays[type].text;
}
void OverlayManager::setOverlayState(OverlayManager::OverlayType type, bool enabled)
{
m_Overlays[type].enabled = enabled;
if (!enabled) {
// Set the text to empty string on disable
m_Overlays[type].text[0] = 0;
}
}