[idd] logging: suppress duplicate pipeline initialization

This commit is contained in:
Geoffrey McRae
2026-08-14 02:17:01 +10:00
parent 8c21f61e91
commit 91c501d602
6 changed files with 59 additions and 32 deletions

View File

@@ -116,7 +116,9 @@ private:
public:
bool Init(std::shared_ptr<CD3D12Device> dx12Device,
bool enableEffects);
bool enableEffects, bool report);
void LogEffects() const;
void LogActiveEffects() const;
void Reset();
bool HasSameEffectChain(const CPostProcessor& other) const;
@@ -124,7 +126,8 @@ public:
void Update(const D12FrameFormat& srcFormat);
bool NeedsReconfigure(const D12FrameFormat& srcFormat) const;
bool RequiresFullDamage() const;
bool Configure(const D12FrameFormat& srcFormat, bool * formatChanged);
bool Configure(const D12FrameFormat& srcFormat, bool * formatChanged,
bool * configured);
void AdjustFrameDamage(RECT dirtyRects[], unsigned * nbDirtyRects);
ComPtr<ID3D12Resource> Run(
const ComPtr<ID3D12GraphicsCommandList>& commandList,