mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 00:22:57 -05:00
1.9 KiB
1.9 KiB
libSceSystemGesture technical debt
Silent stubs
- System gesture recognizers (libSceSystemGesture) -
sceSystemGestureGetTouchEvents,GetTouchEventsCount,GetTouchEventByIndex,GetTouchEventByEventIDand the recognizer append, remove, reset and update calls report that no recognizer ever matches, so a title receives primitive touch events but no tap, drag, hold, pinch, rotation or flick event. Handle and pointer arguments are still checked across all query entry points.sceSystemGestureGetTouchRecognizerInformationreturns the gesture type and rectangle given tosceSystemGestureCreateTouchRecognizerorUpdateTouchRecognizerRectangle, stored in the title's recognizer buffer in a layout private to this file, and always reportsupdated_time0 because no recognizer is ever updated with input. It throws for a recognizer that was not created bysceSystemGestureCreateTouchRecognizeror has no rectangle, since the console's result in those cases is not known
Unknown function info
- Primitive touch events: pad handles are not validated against native controller information. Begin, active and end states are confirmed, but cancellation state 4, motion thresholds and SDK-dependent duplicate-report handling remain unimplemented. Timing, coordinate conversion and update flags still use the host approximation. Recognizer allocation and native descriptor layouts remain incomplete.
- sceSystemGestureDebugGetVersion (libSceSystemGesture) - its name and NID are in the PS5 3.20 export inventory, but no credible prototype was found. It is declared without parameters solely to resolve known imports; this is not an ABI claim