Files
AnyPS5/docs/dev/debt/libSceVrTracker.md
T

5.0 KiB

libSceVrTracker technical debt

Unknown function info

Functional

  • tracker lifecycle and devices (libSceVrTracker) - sceVrTrackerQueryMemory, sceVrTrackerInit, sceVrTrackerTerm, the three sceVrTrackerRegisterDevice* calls, sceVrTrackerUnregisterDevice, sceVrTrackerRecalibrate, sceVrTrackerSetDurationUntilStatusNotTracking and sceVrTrackerGpuWaitAndCpuProcess follow shadPS4, a PS4 implementation: its struct layouts, memory sizes, argument checks, one handle per device type and DEVICE_NOT_REGISTERED for an HMD recalibration. Only the 128-byte init parameter is read; the 144-byte one throws. Unlike shadPS4, the init memory ranges are not looked up, a null init parameter and negative device types are refused. Terminating keeps the registered handles, as there. With no camera there is no GPU submission, so the GPU wait returns NOT_EXECUTE_GPU_SUBMIT. Not measured on a PS5