From f6cc90727e8083728f0574e2139e9735542b2526 Mon Sep 17 00:00:00 2001 From: DH Date: Mon, 30 Sep 2024 22:43:54 +0300 Subject: [PATCH] gpu2: ignore black surface --- rpcsx-gpu2/Device.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rpcsx-gpu2/Device.cpp b/rpcsx-gpu2/Device.cpp index 1a17e43..7d5fee3 100644 --- a/rpcsx-gpu2/Device.cpp +++ b/rpcsx-gpu2/Device.cpp @@ -251,6 +251,13 @@ bool Device::flip(std::int64_t pid, int bufferIndex, std::uint64_t arg, return false; } + if (bufferIndex < 0) { + bridge->flipBuffer[process.vmId] = bufferIndex; + bridge->flipArg[process.vmId] = arg; + bridge->flipCount[process.vmId] = bridge->flipCount[process.vmId] + 1; + return false; + } + auto &buffer = process.buffers[bufferIndex]; auto &bufferAttr = process.bufferAttributes[buffer.attrId];