mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +01:00
21 lines
468 B
C++
21 lines
468 B
C++
|
#include "dxvk_lifetime.h"
|
||
|
|
||
|
namespace dxvk {
|
||
|
|
||
|
DxvkLifetimeTracker:: DxvkLifetimeTracker() { }
|
||
|
DxvkLifetimeTracker::~DxvkLifetimeTracker() { }
|
||
|
|
||
|
|
||
|
void DxvkLifetimeTracker::trackResource(const Rc<DxvkResource>& rc) {
|
||
|
if (m_resources.insert(rc).second)
|
||
|
rc->incUseCount();
|
||
|
}
|
||
|
|
||
|
|
||
|
void DxvkLifetimeTracker::reset() {
|
||
|
for (auto i = m_resources.cbegin(); i != m_resources.cend(); i++)
|
||
|
(*i)->decUseCount();
|
||
|
m_resources.clear();
|
||
|
}
|
||
|
|
||
|
}
|