mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +01:00
21 lines
460 B
C++
21 lines
460 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->acquire();
|
|
}
|
|
|
|
|
|
void DxvkLifetimeTracker::reset() {
|
|
for (auto i = m_resources.cbegin(); i != m_resources.cend(); i++)
|
|
(*i)->release();
|
|
m_resources.clear();
|
|
}
|
|
|
|
} |