From 73c987e49fe0949bcc46c602d3afc1dde9683094 Mon Sep 17 00:00:00 2001 From: ParantezTech Date: Mon, 29 Jun 2026 14:31:26 +0300 Subject: [PATCH] [libs] Improve video output handling --- src/SharpEmu.Libs/VideoOut/VideoOutExports.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/SharpEmu.Libs/VideoOut/VideoOutExports.cs b/src/SharpEmu.Libs/VideoOut/VideoOutExports.cs index 82fc79d..da394ea 100644 --- a/src/SharpEmu.Libs/VideoOut/VideoOutExports.cs +++ b/src/SharpEmu.Libs/VideoOut/VideoOutExports.cs @@ -363,6 +363,23 @@ public static class VideoOutExports return SubmitFlip(ctx, handle, bufferIndex, flipMode, flipArg); } + [SysAbiExport( + Nid = "zgXifHT9ErY", + ExportName = "sceVideoOutIsFlipPending", + Target = Generation.Gen4 | Generation.Gen5, + LibraryName = "libSceVideoOut")] + public static int VideoOutIsFlipPending(CpuContext ctx) + { + var handle = unchecked((int)ctx[CpuRegister.Rdi]); + if (!TryGetPort(handle, out _)) + { + return OrbisVideoOutErrorInvalidHandle; + } + + ctx[CpuRegister.Rax] = 0; + return (int)OrbisGen2Result.ORBIS_GEN2_OK; + } + [SysAbiExport( Nid = "U2JJtSqNKZI", ExportName = "sceVideoOutGetEventId",