mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-09-23 06:05:45 +00:00
Add python function to clear replay cache
This commit is contained in:
@@ -261,6 +261,10 @@ void DummyDriver::FreeTargetResource(ResourceId id)
|
||||
{
|
||||
}
|
||||
|
||||
void DummyDriver::ClearReplayCache()
|
||||
{
|
||||
}
|
||||
|
||||
rdcarray<GPUCounter> DummyDriver::EnumerateCounters()
|
||||
{
|
||||
return {};
|
||||
|
||||
@@ -97,6 +97,7 @@ public:
|
||||
void ReplaceResource(ResourceId from, ResourceId to);
|
||||
void RemoveReplacement(ResourceId id);
|
||||
void FreeTargetResource(ResourceId id);
|
||||
void ClearReplayCache();
|
||||
|
||||
rdcarray<GPUCounter> EnumerateCounters();
|
||||
CounterDescription DescribeCounter(GPUCounter counterID);
|
||||
|
||||
@@ -2174,6 +2174,13 @@ void ReplayController::RemoveReplacement(ResourceId id)
|
||||
m_Outputs[i]->Display();
|
||||
}
|
||||
|
||||
void ReplayController::ClearReplayCache()
|
||||
{
|
||||
CHECK_REPLAY_THREAD();
|
||||
|
||||
m_pDevice->ClearReplayCache();
|
||||
}
|
||||
|
||||
RDResult ReplayController::CreateDevice(RDCFile *rdc, const ReplayOptions &opts)
|
||||
{
|
||||
CHECK_REPLAY_THREAD();
|
||||
|
||||
@@ -178,6 +178,7 @@ public:
|
||||
void ReplaceResource(ResourceId from, ResourceId to);
|
||||
void RemoveReplacement(ResourceId id);
|
||||
void FreeTargetResource(ResourceId id);
|
||||
void ClearReplayCache();
|
||||
|
||||
FrameDescription GetFrameInfo();
|
||||
const SDFile &GetStructuredFile();
|
||||
|
||||
@@ -213,6 +213,7 @@ public:
|
||||
virtual void ReplaceResource(ResourceId from, ResourceId to) = 0;
|
||||
virtual void RemoveReplacement(ResourceId id) = 0;
|
||||
virtual void FreeTargetResource(ResourceId id) = 0;
|
||||
virtual void ClearReplayCache() = 0;
|
||||
|
||||
virtual rdcarray<GPUCounter> EnumerateCounters() = 0;
|
||||
virtual CounterDescription DescribeCounter(GPUCounter counterID) = 0;
|
||||
|
||||
Reference in New Issue
Block a user