Commit Graph

217 Commits (d52b0e5dbb953e444ce3340caa0c753277280c10)

Author SHA1 Message Date
Albert Liu f9dc1a7e80 Core: Add Multitap support 5 years ago
Connor McLaughlin b4e4e5891d Qt: Fix controller navigation for fullscreen UI 5 years ago
Connor McLaughlin 0ec2c87a0e Implement RetroAchivements 5 years ago
Connor McLaughlin a7e4d55d02 Move game settings apply to CommonHostInterface 5 years ago
Connor McLaughlin 8318cdb3c1 Move ImGui setup to common, and enable fullscreen UI in Qt 5 years ago
Connor McLaughlin 1fc53ff622 CommonHostInterface: Move settings interface pointer to base class 5 years ago
Connor McLaughlin 7501e89b7a System: Add path/image to game change notification 5 years ago
Connor McLaughlin 77090865c1 OSD: Draw shadows on stats overlays (FPS/Resolution)
Makes it more visible on white backgrounds.
5 years ago
Connor McLaughlin 175abd4914 CommonHostInterface: Filter OSD messages in acquire for disabled case 5 years ago
Connor McLaughlin 75776f9b33
Merge pull request #1657 from CookiePLMonster/savestate-ui-legend
Save State UI: Add legend showing hotkeys
5 years ago
Silent 78f9136fb8
Save State UI: Cache legend strings 5 years ago
Connor McLaughlin caae06dbf4
Merge pull request #1646 from piepacker/jake/osd_locking_opt
optimize locking mechanism for OSD messages (deadlock-proofing)
5 years ago
Connor McLaughlin 8c7aec2edf CommonHostInterface: Ensure game list is loaded before booting
Fixes a possible race/crash when starting with a filename in NoGUI.
5 years ago
Jake Stine c3c4181074 optimize locking mechanism for OSD messages, use EnumerateOSDMessages more generally 5 years ago
Silent 82469ac425
Fix a missing comma in the PGXP message
+ translations fixed to account for that
5 years ago
Connor McLaughlin d4143399eb OpenGLHostDisplay: Support fullscreen mode enumeration (DRM only) 5 years ago
Connor McLaughlin c8efade20c CommonHostInterface: Don't draw OSD/FPS as windows
Slight performance improvement.
5 years ago
Connor McLaughlin de688615ff Qt: Add Clear and Reset buttons to cheat manager 5 years ago
Connor McLaughlin 5f6fce9d98 CommonHostInterface: Remove Rewind hotkey on Android
It's not enablable in the UI anywhere.
5 years ago
Connor McLaughlin 701edb335a Various warning fixes 5 years ago
Connor McLaughlin 1e8752759d NoGUI: Set default settings if missing 5 years ago
Connor McLaughlin 91092847f8 CommonHostInterface: Restore display skip on exit/pause
Fixes CPU usage/controller moving too quickly in menus after fast
forwarding in big duck mode.
5 years ago
Connor McLaughlin 590513350c NoGUI: Start in fullscreen when option or command line flag is set 5 years ago
Connor McLaughlin 61e4e6f140 Add "Fullscreen UI" 5 years ago
Connor McLaughlin 3a7d9f1725 CommonHostInterface: Add controller nav helpers 5 years ago
Connor McLaughlin 2dbb3325ff CommonHostInterface: Tweak frame boundary for loading screen 5 years ago
Connor McLaughlin e1bf362d13 CommonHostInterface: Extract ff/turbo hotkeys to functions 5 years ago
Connor McLaughlin bed1abf0b8 CommonHostInterface: Add media path to save state info 5 years ago
Connor McLaughlin 556cd6d168 CommonHostInterface: Add enumerator for OSD messages 5 years ago
Connor McLaughlin 5aeabf028b Qt: Install crash handler on startup 5 years ago
Connor McLaughlin 4bb3fb48f9 System: Add a new throttler/pacer which can catch up on lost time
This can result in worse frame pacing, so if you have a decent machine
you'll probably want to turn on "display all frames" in display
settings.

But, it's sadly needed for Android.
5 years ago
Connor McLaughlin 6eeca57a06 CommonHostInterface: Wrap OSD messages 5 years ago
Connor McLaughlin 516d685dd0 System: Add memory-only save states and rewind 5 years ago
Connor McLaughlin 6c6fdeb15e HostDisplay: Make textures have levels/layers/samples attributes 5 years ago
Connor McLaughlin cbee8fab66 CommonHostInterface: Throttle rumble updates to changes or every 100ms
These updates appear to be synchronous, and limit how fast we can fast
forward when controllers are connected via bluetooth.
5 years ago
Connor McLaughlin 37f9f118c4 Android: Add 'Open Pause Menu' hotkey 5 years ago
Connor McLaughlin b5ffbfe826 Qt: Fix audio sliders not applying correctly 5 years ago
Connor McLaughlin 16ad54143b HostInterface: Don't sleep when syncing to host refresh 5 years ago
Connor McLaughlin bc5fb850d4 AudioStream: Reset resampler state on emptying buffers 5 years ago
Connor McLaughlin 43d01776dc HostInterface: Add "Sync To Host Refresh Rate" option 5 years ago
Connor McLaughlin 54f5563321 Qt: Add turbo speed setting 5 years ago
Connor McLaughlin a5f9aa11e1 Settings: Add audio resampling when running at non-standard speed 5 years ago
Connor McLaughlin 4fafb34251 CommonHostInterface: Move input map update to frontend
Fixes controller state getting reset when loading input profile.
5 years ago
Connor McLaughlin b0398f5aa7 Qt: Add shutdown without saving menu option 5 years ago
Albert Liu d860c14267 CommonHostInterface: Update rumble every frame regardless of change
Fixes SDL rumble cutting off early when a game sends the same motor
strength values every frame over a long duration.
5 years ago
johnnyruz f7b0c0f493
Add cli parameter to override default settings file (#1375)
* Add cli parameter to specify alternate settings file

* fix issue with error message string parameter
5 years ago
Connor McLaughlin e464a8c332 CommonHostInterface: Disable some hotkeys on Android 5 years ago
Connor McLaughlin a3e4c61a0b CommonHostInterface: Add a method to get top-level window handle 5 years ago
Connor McLaughlin 41b803ed2b FrontendCommon: Add a hotkey to reload texture replacements 5 years ago
Connor McLaughlin d320d5c830 GameSettings: Add game settings/hotkey for PGXP depth 5 years ago
Albert Liu 189656cbc4 CommonHostInterface: Fully clear controller section before loading profile 5 years ago
Albert Liu a5f04f2a8e CommonHostInterface: Don't save/load input profile rumble for motorless controller types 5 years ago
Connor McLaughlin 81aad196e8 HostInterface: Add -nocontroller CLI option to disable controller interface
Can use with buggy drivers where SDL is causing crashes.
5 years ago
Connor McLaughlin fa0f177e51 HostInterface: Move PauseSystem from common to base 5 years ago
Connor McLaughlin 907e0de35a FrontendCommon: Fix volume hotkeys starting at 0% when muted 5 years ago
Connor McLaughlin 98766a490f Log: Change success to verbose and move down in ordering 5 years ago
Connor McLaughlin 678146b907 HostInterface: Add separate volume control for fast forwarding 5 years ago
Connor McLaughlin c8f33e340b Revert "CommonHostInterface: Don't use sleep throttle when syncing to audio at standard speed"
This reverts commit 922e17f677.
5 years ago
Connor McLaughlin 737a87b483 CommonHostInterface: Add a hotkey to toggle all cheats 5 years ago
Connor McLaughlin 922e17f677 CommonHostInterface: Don't use sleep throttle when syncing to audio at standard speed 5 years ago
Connor McLaughlin eaafd0a00c Cheats: Support parsing built-in database 5 years ago
Connor McLaughlin 16a6c1706e Qt: Fix manual redump database downloading/updating 5 years ago
Connor McLaughlin 5f69216f70 HostInterface: Add OpenPackageFile method 5 years ago
Albert Liu 32e47fba93 System: Limit maximum loadable save state version 5 years ago
Connor McLaughlin 24fef20485 CommonHostInterface: Compress screenshots in background/use worker thread 5 years ago
Connor McLaughlin df14fa4d75 CommonHostInterface: Fix compatible/old version save states not showing in browser 5 years ago
Connor McLaughlin 3185c5df0f
Merge pull request #1078 from CookiePLMonster/sdl-joystick-support
Add SDL_Joystick support
5 years ago
Connor McLaughlin e4d2b7331b CommonHostInterface: Add resize window to scale functions 5 years ago
Silent 2880b71b48
Support for SDL Joysticks
This enables use of non-controller peripherals,
such as DirectInput steering wheels or flight sticks
5 years ago
Albert Liu d87ab23fec ControllerInterface: Move axis scaling into AnalogController class 5 years ago
Connor McLaughlin 8cb89636eb Android: Empty audio buffers when returning from activity 5 years ago
Connor McLaughlin 2b66492ed8 HostInterface: Add proper turbo speed setting 5 years ago
Connor McLaughlin 2c8a4ff154 HostDisplay: Add an option to decouple display fps from emulator fps
Makes Android so much faster...
5 years ago
Connor McLaughlin 414bc30f24 HostDisplay: Implement exclusive fullscreen for D3D11 renderer 5 years ago
Connor McLaughlin 29467d40c8 DMA: Add debug window 5 years ago
Connor McLaughlin 62dbaaf02c Qt: Fix power off button not exiting in batch mode 5 years ago
Albert Liu f69889264d Core: Make some additional OSD messages translatable 5 years ago
Connor McLaughlin b694577c38 Qt: Add new cheat manager 5 years ago
Albert Liu 9b8fbeb087 CommonHostInterface: Activate hotkeys on press instead of release 5 years ago
Connor McLaughlin c89d94c2ff Move Cubeb AudioStream to FrontendCommon
This way it doesn't need to be built for libretro.
5 years ago
Connor McLaughlin cb6502afa3 Qt: Simplify settings version check 5 years ago
Albert Liu 94d7d4cead Qt: Show dialog on startup for settings version mismatch
For the QMessageBox to appear, error reporting is performed again after
main window creation.
5 years ago
Connor McLaughlin 0b858658ca GameSettings: Add per-game input bindings from profiles
This just affects the **bindings**. You will still have to set the
controller type per game if this is different from the global default.
5 years ago
Connor McLaughlin 7278f055cb FrontendCommon: Attempt two at hotkey translation 5 years ago
Connor McLaughlin 55f0915534 Qt: Hopefully fix save state slot hotkeys being untranslatable 5 years ago
Connor McLaughlin 968c835249 CommonHostInterface: Add reset hotkey 5 years ago
Connor McLaughlin ca0bfc39a2 CDROM: Add a setting and hotkey to mute CD audio 5 years ago
Connor McLaughlin c051538d03 HostInterface: Mark some more OSD messages as being translatable 5 years ago
Connor McLaughlin caf100ec0d Qt: Make hotkey categories translatable 5 years ago
Connor McLaughlin 5bc61849eb FrontendCommon: Add duck icon to loading screens 5 years ago
Connor McLaughlin e7cfc69975 Cheats: Fix parsing of Retroarch cheats 5 years ago
Connor McLaughlin b193374dd4 GameList: Add method to look up a cover image 5 years ago
Silent 92d0dabf54
Make path separators in UI more consistent 5 years ago
Silent 67392a37ec
Fix Discord RPC not reporting the game title 5 years ago
Connor McLaughlin bb6af3c8fc
Merge pull request #845 from CookiePLMonster/fix-resume
Fix issues with a -resume parameter
5 years ago
Connor McLaughlin 9c28b3e167 CommonHostInterface: Add post processing toggle hotkeys 5 years ago
Connor McLaughlin 441f26706e Qt: Move post processing to its own setting category 5 years ago
Connor McLaughlin 2492eb8678 FrontendCommon: Add a hotkey to reload post processing 5 years ago
Connor McLaughlin 68d08ddbcb Merge branch 'postprocessing' 5 years ago
Connor McLaughlin 3847be86b0 Fix a bunch of random warnings 5 years ago