AnyPS5/core/libs/prx/libSceVideoOut/include
XairRrR c9fe124c10 feat(libs): resolve command-buffer flip buffers when the GPU reaches the flip
A flip packet names a buffer index; the buffer was looked up when the
command buffer was submitted, so a title that registers its buffers
after submitting the first frame failed with "flip buffer is not
registered". The buffer is now resolved when the GPU reaches the flip,
as the hardware does. A flip whose buffer is still unregistered then
presents black and completes (see TechnicalDebt).

Uncharted: Legacy of Thieves Collection (PPSA05684) submits its first flip before registering its buffers and stopped with "flip buffer is not registered".
2026-10-10 09:54:29 +02:00
..
Buffer.hpp feat(sceVideoOut): video out functions impl (wip) 2026-09-12 11:02:17 +03:00
BufferReuseTracker.hpp feat(video): track ordered buffer reuse reservations 2026-09-25 07:13:15 +10:00
DisplayWindow.hpp fix(videoout): drop __stdcall from the window procedure 2026-09-26 11:15:16 +02:00
Event.hpp feat(libSceVideoOut): register the VRR status event and accept the VRR status call 2026-10-09 23:12:08 +02:00
FrameTimingLog.hpp perf(log): write frame timings async to a buffered file 2026-10-08 17:29:49 +03:00
KeyboardInput.hpp feat(libSceKeyboard): implement the keyboard library 2026-10-01 19:00:23 +02:00
MouseInput.hpp feat(libSceVideoOut): route SDL mouse events to libSceMouse 2026-09-28 11:45:31 +02:00
Output.hpp feat(videoout): implement sceVideoOutGetResolutionStatus 2026-10-08 18:24:46 +01:00
PadInput.hpp refactor(pad): trim comments and apply naming conventions 2026-09-29 04:24:39 +03:00
VideoOutDriver.hpp feat(libs): resolve command-buffer flip buffers when the GPU reaches the flip 2026-10-10 09:54:29 +02:00