AnyPS5/core/libs/prx/libSceVideoOut/include
Dean Galvin 151fec7fd6 fix(videoout): read the open param as the service thread's priority and affinity
and throws for any non-zero word after it. Its layout matches shadPS4's
ServiceThreadParams instead: an unknown first word (16), a set-priority flag
and a priority (256..767), a set-affinity flag and a 64-bit CPU mask at
offset 16. PPSA21564 passes 16, 1, 0x100, 1 and 0x1FFF, so it stops at
startup on main.

sceVideoOutOpen now validates each field and reads the mask only when its
flag is set, so a 16-byte param with both flags clear still works. The
priority and affinity are not applied, since the present and vblank threads
are host threads; this and the unknown first word are listed in the
technical debt.
2026-10-02 21:05:25 +13: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 fix(videoout): read the open param as the service thread's priority and affinity 2026-10-02 21:05:25 +13:00