AnyPS5/core/libs/prx/libSceVideoOut/include
Celegans12 d3e2e53a7c feat(videoout): accept the STRICT_COLORIMETRY buffer option
sceVideoOutRegisterBuffers2 and sceVideoOutSubmitChangeBufferAttribute2
threw for every buffer attribute option other than 0. PPSA26344 builds
its display buffers with option 8 through the libSceAgc helper linked
into it, so its first registration failed.

Option 8, VIDEO_OUT_BUFFER_ATTRIBUTE_OPTION_STRICT_COLORIMETRY (name
and value from KytyPS5), is now accepted and presented as option 0;
every other option still throws. What the console changes for it is
unknown and recorded in TechnicalDebt. The rejection now names the
tiling mode, pitch, aspect ratio and option it was given.

video_out_flip_tests decode checks that option 8 describes the same
buffer as option 0 and that options 1, 32 and 40 are rejected.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 18:53:26 +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 refactor(libs): organize libSceVideoOut with cmakelists 2026-09-11 16:41:01 +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(sceVideoOut): video out functions impl (wip) 2026-09-12 11:02:17 +03:00
PadInput.hpp refactor(pad): trim comments and apply naming conventions 2026-09-29 04:24:39 +03:00
VideoOutDriver.hpp feat(videoout): accept the STRICT_COLORIMETRY buffer option 2026-10-05 18:53:26 +02:00