Commit Graph

10458 Commits (master)
 

Author SHA1 Message Date
Stenzek 39eb2c564f
Qt: Don't include git hash in window title
It's too verbose and meaningless to the user. Still shown in the about
dialog for reference purposes.
2 weeks ago
Stenzek 733df6a0ce
Qt: Show screenshot in resume game popup 2 weeks ago
zkdpower 1b7e42920b
Update the Simplified Chinese Translation to latest. (#3582) 3 weeks ago
Stenzek 3a806738b9
Qt: Fix cover title being clipped 3 weeks ago
Stenzek 848833b687
CI: Fix Windows build symbol upload 3 weeks ago
Stenzek 24a3dcb412
InputManager: Sync effect state on connection
Fixes mic/RGB LED not synchronizing on new device connection.

Apparently I forgot that it doesn't reload bindings, only when the
InputSource list changes.
3 weeks ago
Stenzek e373be9fd3
CMake: Bump required dependency versions 3 weeks ago
Stenzek 4e797f398f
CI: Remove redundant prefix on AppImage cross job 3 weeks ago
Stenzek 9cc29fb603
Qt: Use QSize throughout GameListWidget 3 weeks ago
Stenzek 7b991def42
Qt: Bump currently-visible covers to front on scale change
Fixes flicker when very quickly changing scales from small to large.
3 weeks ago
Stenzek 78db5addcd
Qt: Fix flicker when changing cover size
By scaling images instead of tossing the whole cache.
3 weeks ago
Stenzek f219c2ca98
AnalogController: Fix sync/readback value for vibration 3 weeks ago
Stenzek 1665cb6953
InputManager: Refactor and simplify vibration mapping
Now multiple devices can be bound if anyone wants to do that for some
reason...

Current strength will also synchronize on binding reload instead of
getting lost.
3 weeks ago
Stenzek f57eeb349c
CI: Simplify Windows/Linux workflows
Use matrix instead of duplicating.
3 weeks ago
Stenzek 22399c25a1
FullscreenUI: Fix localization of 'None' background 3 weeks ago
Stenzek e6788b313e
System: Add 'Runahead for Analog Input' option
Mitigates the performance impact of serializing PGXP state.
3 weeks ago
Stenzek cf0b602476
Settings: Rearrange fields
To make space in the bitfield.
3 weeks ago
zkdpower 95e9cba79b
Update the Simple-Chinese Translation to latest. (#3581) 3 weeks ago
Stenzek 3966a9eea7
System: Serialize PGXP state for runahead 3 weeks ago
Stenzek 10f9039dea
Controller: Skip runahead replay when analog is unchanged
Slight CPU usage reduction at idle.
3 weeks ago
Stenzek 424f9a9db9
Controller: Simplify deadzone calculation
Use Pythagoras to measure distance from center. Fixes incorrect results
very close to the center.
3 weeks ago
Stenzek 1b49f82c98
Controller: Merge all binds into one index space
Simplifies things a bit.
3 weeks ago
Stenzek 9d8d81d092
InputManager: Only update vibration once per frame 3 weeks ago
Stenzek f0c67e998b
Controller: Remove GetInputOverlayIconColor()
Use the bind state instead.
3 weeks ago
Stenzek 3624474b91
Controller: Remove unused InAnalogMode() 3 weeks ago
Stenzek 2adf7a1663
CI: Bump MacOS runner to macos-15 + Xcode 26 3 weeks ago
Stenzek 570f0416b1
Deps: Bump to Qt 6.9.3 3 weeks ago
Stenzek 21c83440b3
Misc: Add error checking to LocalTime() 3 weeks ago
Stenzek 6cb727f383
GameDB: Disable auto analog in Alien Resurrection
Game enables analog mode itself, and ends up in a state where
vibration does not function until manually toggled if forced.
3 weeks ago
Stenzek a048e092b2
Qt: Make LED settings clearer 3 weeks ago
Stenzek 982753d7ce
Qt: Allow binding both active and inactive LED colours 3 weeks ago
Stenzek cf8b1a58ca
Qt: Re-introduce FlowLayout 3 weeks ago
Stenzek ffa0e8d131
Qt: Refactor LED bindings
Make it more general and bindable to both the mode and RGB LED, that way
it can be used on Dualshock 4 as well.
3 weeks ago
Ariel Nogueira Kovaljski 51942df7dd
Use DualSense Mic Mute LED for Analog Mode (#3574)
* Use DualSense Mic Mute LED for Analog Mode

* Fix function casing and move function call outside loop

* Refactored code to use binds

- `InputManager` no longer uses API specific logic
- The Mic Mute LED gets bound as `ModeLED = SDL-0/ModeLED` only for DualSense controllers
- Changed DualSense detection to use Vendor & Product ID
3 weeks ago
Stenzek c790972265
System: Warn if geometry tolerance is not default 3 weeks ago
Stenzek e5c17880cb
Qt: Fix vibration binding not applying immediately 4 weeks ago
Stenzek 975b9b18e0
AnalogController: Fix inverted motor display in OSD 4 weeks ago
Stenzek 9807948ac1
Qt: Remove old vsync mode migration function
Been over a year.
4 weeks ago
Daniel Nylander 5c9e28f115
Updated Swedish translation (#3580)
* Updated Swedish translation

* Add files via upload
4 weeks ago
Stenzek 38bb240a44
Qt: Avoid extra string storage 4 weeks ago
Stenzek a50997a554
Qt: Fix app icon ending up as null 4 weeks ago
Stenzek 3d4115613c
Achievements: Fix unused variable warning 4 weeks ago
zkdpower 3fada38b57
Update the Simple-Chinese Translation to latest. (#3579) 4 weeks ago
Anderson Cardoso 0a25dd0693
Atualização Português do Brasil (#3578)
Atualizado para a última versão
4 weeks ago
Stenzek eadca6cd7b
Settings: Prefer widescreen patches over GTE hack
Since they tend to work better.
4 weeks ago
Stenzek fa8a995d7e
Cheats: Fix uninitialized data read in parsing 4 weeks ago
Stenzek fb60691afc
Cheats: Pack state in struct 4 weeks ago
Stenzek c5d309f320
Settings: Avoid log.h include 4 weeks ago
Stenzek 6c1ee0ca87
Settings: Store custom aspect ratios in main key
What a pain. But allows patches to override aspect ratio to any
arbitrary value.
4 weeks ago
Stenzek 3832b39576
Qt: Fix disabling patches not removing empty ini 4 weeks ago