Commit Graph

19 Commits (c88a558ae09bfe379440da6b9237ab143a249c66)

Author SHA1 Message Date
Stenzek c88a558ae0 Misc: Make controller bindings translatable 2 years ago
Stenzek 1ec6aee5bf Host: Split translation macros dependent on return type 2 years ago
Stenzek bb60170d9a Move frontend-common to util/core 2 years ago
Connor McLaughlin 395e9a934b InputManager: Support inverted full axis
i.e. pedals
3 years ago
Connor McLaughlin 8c7a192128 Misc: Add copyright/license statement to applicable files
Should've did this in the beginning.
3 years ago
Connor McLaughlin b42b5501f6 UI: Massive revamp, new features and improvements 3 years ago
Connor McLaughlin b7fbde31a7 Move utility classes from common to own static lib 3 years ago
Connor McLaughlin 251043f11a OSD: Add controller input display overlay 5 years ago
Albert Liu 3ca3a78b58 Controller: Fix invalid SettingInfos causing crash in FullscreenUI 5 years ago
Albert Liu 329e8317b4 Controller: Always check for access byte 5 years ago
Connor McLaughlin 98a4e59f52 Qt: Fix some strings not being translatable 5 years ago
Connor McLaughlin 40f241dde3 PlaystationMouse: Fix incorrect translation context for help 5 years ago
Connor McLaughlin 8bb5ff47eb PlaystationMouse: Add option to use relative mode 5 years ago
Connor McLaughlin 47f0720b93 Controller: Always preserve internal state when loading/resuming
Fixes analog mode getting disabled when loading state.
5 years ago
Albert Liu 3eeab81063 PlayStationMouse: Fix returning incorrect controller type 5 years ago
Albert Liu 79af61cd21 Qt: Make some additional controller strings translatable 5 years ago
Connor McLaughlin b6f871d2b9
JIT optimizations and refactoring (#675)
* CPU/Recompiler: Use rel32 call where possible for no-args

* JitCodeBuffer: Support using preallocated buffer

* CPU/Recompiler/AArch64: Use bl instead of blr for short branches

* CPU/CodeCache: Allocate recompiler buffer in program space

This means we don't need 64-bit moves for every call out of the
recompiler.

* GTE: Don't store as u16 and load as u32

* CPU/Recompiler: Add methods to emit global load/stores

* GTE: Convert class to namespace

* CPU/Recompiler: Call GTE functions directly

* Settings: Turn into a global variable

* GPU: Replace local pointers with global

* InterruptController: Turn into a global pointer

* System: Replace local pointers with global

* Timers: Turn into a global instance

* DMA: Turn into a global instance

* SPU: Turn into a global instance

* CDROM: Turn into a global instance

* MDEC: Turn into a global instance

* Pad: Turn into a global instance

* SIO: Turn into a global instance

* CDROM: Move audio FIFO to the heap

* CPU/Recompiler: Drop ASMFunctions

No longer needed since we have code in the same 4GB window.

* CPUCodeCache: Turn class into namespace

* Bus: Local pointer -> global pointers

* CPU: Turn class into namespace

* Bus: Turn into namespace

* GTE: Store registers in CPU state struct

Allows relative addressing on ARM.

* CPU/Recompiler: Align code storage to page size

* CPU/Recompiler: Fix relative branches on A64

* HostInterface: Local references to global

* System: Turn into a namespace, move events out

* Add guard pages

* Android: Fix build
5 years ago
Lioncash 7a05f8402b playstation_mouse: Amend initial x value
Previously the last host y position was being written to twice, which
seems like a typo.
5 years ago
Connor McLaughlin 8f82987341 Controller: Add basic PlayStation Mouse support
Still needs capture/relative movement for a better experience.
6 years ago