From b9ec214553d797fe751a1f2bd4a24d70bcff6ade Mon Sep 17 00:00:00 2001 From: CamilleLaVey Date: Mon, 27 Jul 2026 22:38:33 -0400 Subject: [PATCH] [TEST] Adjustments on memory collection + removal dead code --- src/video_core/delayed_destruction_ring.h | 34 ----------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/video_core/delayed_destruction_ring.h diff --git a/src/video_core/delayed_destruction_ring.h b/src/video_core/delayed_destruction_ring.h deleted file mode 100644 index 1f7af86d26..0000000000 --- a/src/video_core/delayed_destruction_ring.h +++ /dev/null @@ -1,34 +0,0 @@ -// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project -// SPDX-License-Identifier: GPL-3.0-or-later - -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -#include -#include -#include -#include - -namespace VideoCommon { - -/// Container to push objects to be destroyed a few ticks in the future -template -class DelayedDestructionRing { -public: - void Tick() { - index = (index + 1) % TICKS_TO_DESTROY; - elements[index].clear(); - } - - void Push(T&& object) { - elements[index].push_back(std::move(object)); - } - -private: - size_t index = 0; - std::array, TICKS_TO_DESTROY> elements; -}; - -} // namespace VideoCommon