video_core: garbage collector (part 1) (#3350)

* Memory information

* Buffer cache GC

* Texture cache GC

* Fix ChangeRegister

* Better image touching

* Buffer async download on GC destroy

* Handle image download, SKIP NON-LINEAR WORKAROUND

* Only download when not dirty

* Correctly handle BDA pagefile update

* Restructure ChangeRegistration
This commit is contained in:
Lander Gallastegi
2025-08-06 12:30:13 +02:00
committed by GitHub
parent 2f701311f2
commit 841aa9e43d
14 changed files with 508 additions and 29 deletions

View File

@@ -136,7 +136,7 @@ void Liverpool::Process(std::stop_token stoken) {
if (submit_done) {
VideoCore::EndCapture();
if (rasterizer) {
rasterizer->EndCommandList();
rasterizer->OnSubmit();
rasterizer->Flush();
}
submit_done = false;