mirror of
https://github.com/par274/sharpemu.git
synced 2026-07-19 17:36:15 +08:00
[libs] Improve video output handling
This commit is contained in:
@@ -363,6 +363,23 @@ public static class VideoOutExports
|
|||||||
return SubmitFlip(ctx, handle, bufferIndex, flipMode, flipArg);
|
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(
|
[SysAbiExport(
|
||||||
Nid = "U2JJtSqNKZI",
|
Nid = "U2JJtSqNKZI",
|
||||||
ExportName = "sceVideoOutGetEventId",
|
ExportName = "sceVideoOutGetEventId",
|
||||||
|
|||||||
Reference in New Issue
Block a user