AnyPS5/core/libs/prx/libSceVideoOut/include
Mouad-Scriptz-0 94087d08b0 feat(libSceVideoOut): capture the host cursor for guest mice and scale their deltas
The console's mouse reports relative motion, so the host cursor can never line
up with the cursor a title draws. While a title has a mouse open and the
window is focused the host cursor is hidden and captured, released on focus
loss or while the pad's mouse-to-stick toggle is on. Motion deltas are scaled
from the presented image's size in window units to the title's display
resolution with sub-pixel carry, so the title's cursor travels as far as the
host pointer would, on scaled desktops and letterboxed windows alike.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-13 14:05:52 +00:00
..
Buffer.hpp feat(libSceVideoOut): export sceVideoOutAddBufferAttributeOption 2026-10-11 13:26:22 -04: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): implement sceVideoOutDeleteVrrActiveStatusEvent 2026-10-12 23:04:58 -04: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): capture the host cursor for guest mice and scale their deltas 2026-10-13 14:05:52 +00:00
Output.hpp test(videoout): pin high-frame-rate display rejection 2026-10-11 14:46:14 -05:00
PadInput.hpp feat(libSceVideoOut): capture the host cursor for guest mice and scale their deltas 2026-10-13 14:05:52 +00:00
VideoOutDriver.hpp Merge branch 'main' into fix/videoout-high-frame-rate 2026-10-12 11:15:48 -05:00