vulkan: Add memory pressure handling and pipeline eviction

Signed-off-by: Zephyron <zephyron@citron-emu.org>
This commit is contained in:
Zephyron
2025-12-16 19:56:06 +10:00
parent 180606a166
commit b1192de0c4
8 changed files with 145 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
// SPDX-FileCopyrightText: Copyright 2025 Citron Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
#pragma once
@@ -343,6 +344,12 @@ private:
void RunGarbageCollector();
public:
/// Public interface to trigger garbage collection
void TriggerGarbageCollection() {
RunGarbageCollector();
}
void BindHostIndexBuffer();
void BindHostVertexBuffers();