From a65aa28df2ee235f0f7d19403d4a543e71ebb2e2 Mon Sep 17 00:00:00 2001 From: Billy Laws Date: Sat, 4 Feb 2023 21:02:27 +0000 Subject: [PATCH] Avoid redundant GPU-dirty propagation for direct buffer recreation --- app/src/main/cpp/skyline/gpu/buffer_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/cpp/skyline/gpu/buffer_manager.cpp b/app/src/main/cpp/skyline/gpu/buffer_manager.cpp index d5124065..990ea27d 100644 --- a/app/src/main/cpp/skyline/gpu/buffer_manager.cpp +++ b/app/src/main/cpp/skyline/gpu/buffer_manager.cpp @@ -126,7 +126,7 @@ namespace skyline::gpu { copyBuffer(*newBuffer->guest, *srcBuffer->guest, newBuffer->backing->data(), srcBuffer->backing->data()); } } else { - if (srcBuffer->directGpuWritesActive) { + if (srcBuffer->RefreshGpuWritesActiveDirect(false, {})) { newBuffer->MarkGpuDirtyImpl(); } else if (srcBuffer->directTrackedShadowActive) { newBuffer->EnableTrackedShadowDirect();