AnyPS5/core/libs/prx/libSceVideoOut/src
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.cpp Merge pull request #3867 from tv7/fix/videoout-attribute-change-pending-flip 2026-10-12 17:28:15 +13:00
DisplayWindow.cpp feat(videoout): use sce_sys/icon0.png as the window icon 2026-10-07 11:41:26 +02:00
Event.cpp feat(libSceVideoOut): implement sceVideoOutDeleteVrrActiveStatusEvent 2026-10-12 23:04:58 -04:00
InputMapping.cpp feat(input): configure stick deadzones and mouse sensitivity 2026-10-11 15:57:12 -05:00
KeyboardInput.cpp feat(libSceKeyboard): implement the keyboard library 2026-10-01 19:00:23 +02:00
MouseInput.cpp feat(libSceVideoOut): capture the host cursor for guest mice and scale their deltas 2026-10-13 14:05:52 +00:00
Output.cpp test(videoout): pin high-frame-rate display rejection 2026-10-11 14:46:14 -05:00
PadInput.cpp feat(input): configure stick deadzones and mouse sensitivity 2026-10-11 15:57:12 -05:00
VideoOutDriver.cpp feat(libSceVideoOut): capture the host cursor for guest mice and scale their deltas 2026-10-13 14:05:52 +00:00