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();