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",