cloud-game/pkg/worker/caged/libretro
sergystepanov 1d5bae0c62 Add analog triggers and pack axes into atomic int64
- Pack 4 analog axes (LX, LY, RX, RY) into single int64 for atomic access
- Pack L2/R2 analog triggers into single int32
- Reduce memory per port from 20 to 16 bytes
- Reduce atomic stores per SetInput from 5 to 3
- Add RETRO_DEVICE_INDEX_ANALOG_BUTTON support for analog trigger queries
- Fallback to digital (0/0x7FFF) for non-trigger analog button queries

Wire format: [BTN:2][LX:2][LY:2][RX:2][RY:2][L2:2][R2:2] (14 bytes)
2025-12-29 20:20:55 +03:00
..
graphics Clean SDL/OpenGL functions 2025-12-27 01:58:14 +03:00
manager Allow config for the remote Libretro core repos 2024-12-20 01:32:20 +03:00
nanoarch Add analog triggers and pack axes into atomic int64 2025-12-29 20:20:55 +03:00
caged.go Verifies during startup if the system can run the emulator 2025-06-20 18:30:17 +03:00
cloud.go
frontend.go Revert "Add user input caching" 2025-11-22 17:46:07 +03:00
frontend_test.go Fix with go fix 2025-12-22 15:08:50 +03:00
recording.go Add some notes on recording in regards to ffconcat 2024-12-21 01:37:42 +03:00
storage.go
storage_test.go