Commit Graph

11136 Commits (ffe7ca9f0ae7dbe5a269b3876809f9b582e749ae)
 

Author SHA1 Message Date
Stenzek ffe7ca9f0a
Host: Move screensaver inhibit to host
Removes direct dependency on DBus, uses Qt DBus instead.
8 months ago
Stenzek e2266cd617
dep/rcheevos: Bumpt a4b9156 + #492
And remove some local patches that are now unnecessary.
8 months ago
Stenzek 2c8647d348
Achievements: Use rc_client_create_leaderboard_list() for hidden test
That way it's compatible with external client.
8 months ago
Stenzek 3a0c4898ef
GunCon: Add line/tick offset for position fine-tuning
Fixes calibration in Ghoul Panic and default position in Judge Dredd.
8 months ago
Stenzek 9882ef4251
GPU: Fix ConvertDisplayCoordinatesToBeamTicksAndLines() with forced-progressive 8 months ago
Stenzek 4c92dc1818
Qt: Fix tab order in a couple of places
Regression from ff889fc749 and
e52b7dde8b.
8 months ago
Stenzek 6d61c54d50
Qt: Adjust Darker Fusion highlight colour 8 months ago
Davide Pesavento ff889fc749
Qt: Fix overlapping group boxes in controller global settings (#3683) 8 months ago
Anderson Cardoso a9bea9a4dd
Atualização Português do Brasil (#3682)
Atualizado para a última versão
8 months ago
Davide Pesavento 0edd6e6fe4 GameDB: PGXP CPU mode and max speedup cycles for `The Guardian of Darkness` 8 months ago
Davide Pesavento 98596dd7df GameDB: Set PGXP tolerance for `Vagrant Story` 8 months ago
Stenzek bd44e36f70
Achievements: Use OSD messages for errors instead of notifications 9 months ago
Stenzek 18768bcaba
Achievements: Use note area in more notifications
- Show RA logo for login/game summary.
- Add icons to game complete, subset complete, leaderboard start/fail.
9 months ago
Stenzek d02df7cf4b
Achievements: Don't use visibility for leaderboard paging
Fixes leaderboards not being scrollable with controller only navigation.
9 months ago
Stenzek f372a92246
Achievements: Add active leaderboard trackers to pause menu 9 months ago
Stenzek 93a5663fc8
Achievements: Make leaderboard notifications a little nicer 9 months ago
Stenzek f222c5012a
Achievements: Raise leaderboard fetch size to 15/50
Was loading too often otherwise.
9 months ago
Stenzek a108fcf2b2
Hotkeys: Fix power off hotkey in achievements hardcore mode 9 months ago
Stenzek 80993e9880
FullscreenUI: Fix crash when hovering floating buttons
Only used in achievement lists.

Regression from db46413df7.
9 months ago
Stenzek 56fc9afbcf
InputManager: Default to using global sources in profiles/games
Fixes controllers disconnecting and reconnecting on game start if any
settings were not copied from global (e.g. new settings).

Also fixes raw input not being hidden on non-Windows.

This is a breaking change if you were relying on input profiles/game
configuration having different sources selected.

In those cases, you will need to enable the new "Use Profile Input
Sources" checkbox to revert to the old behaviour for new profiles.
9 months ago
Stenzek 0c29d4e1db
Qt: Remove empty rows/columns in controller settings 9 months ago
Stenzek 82947f0f65
Qt: Don't double-create the controller settings widgets
If editing a preset.
9 months ago
Stenzek 2db018bd88
Qt: Convert text in analog/digital pad SVGs to paths
Makes controller settings open instantly instead of a second or two
delay while DWrite is set up for font rendering.
9 months ago
Davide Pesavento 8dc07e5282
Qt: Use splitter in macro editor (#3680) 9 months ago
Stenzek 1ec280113f
Qt: Fix incorrect row for compatibility comments 9 months ago
Stenzek 0912783158
System: Add taint for memory card time travelling 9 months ago
Stenzek 3bff452022
Qt: Add custom titles for disc sets
Still questioning the point since all discs including patched will get
lumped into the same disc set... but it's straightforward enough.
9 months ago
Stenzek 09926a3769
GPUDevice: Update last presented time after present
Instead of before.

Makes present skipping much more effective against NVIDIA's global
framerate cap if enabled, on my system with the cap at 60fps it
went from 120fps to 1400fps. Still about half of the true uncapped
speed, but when the present call blocks for a few milliseconds this
is all you can do. Can't stop presenting frames entirely.
9 months ago
Stenzek d02382da79
GameList: Log image open errors on file scan failure 9 months ago
Stenzek 0c84baf4da
Qt: Use portal file picker on KDE/GNOME 9 months ago
Stenzek 9cc8b0e19f
InputManager: Apply 'Disable Background Input' to ImGui too
And fix the incorrect config key.
9 months ago
Stenzek 2d8b7c85bf
FullscreenUI: Halve menu animation time
Felt really sluggish. Not sure how I haven't picked up on this before.
9 months ago
Stenzek e52b7dde8b
InputManager: Add 'Disable Background Input' option
Ignores controller input when application is not in the foreground.
9 months ago
Stenzek f901d716bc
InputManager: Don't use relative mode in raw input without bindings
Fixes mouse pointer getting locked if the user accidentially enables it
with nothing bound.
9 months ago
Stenzek 991db9e49a
InputManager: Remove default Pointer-0 device on raw input startup
And re-add it on shutdown.

Fix the duplicate devices in the list.
9 months ago
Stenzek 2cb7bace03
InputManager: Fix raw input device disconnect events not triggering on disable 9 months ago
Stenzek 8048c05b3e
InputManager: Fix raw input not registering 9 months ago
Davide Pesavento f7083f9635
Qt: Fix singular form in a few translatable strings (#3681) 9 months ago
Stenzek 671751f980
Qt: Define Q_OBJECT for TextureReplacementSettingsDialog 9 months ago
bl@ck_m@ge 7d2377b98e
GameDB: Max speedup cycles for Inuyasha and Monster, Inc. (#3679) 9 months ago
Stenzek f9bf0cb128
Qt: Make 'Clear Settings' in Game Properties clear ini
Same as fullscreen UI.
9 months ago
Stenzek 08131302cd
FullscreenUI: Reorder settings pages to match Qt
And add per-game post-processing.
9 months ago
Stenzek a011b78d22
FullscreenUI: Fix per-game post processing settings 9 months ago
Stenzek 249f9d03f9
InputManager: Avoid redundant core thread invocation 9 months ago
Stenzek 896395b3ba
FullscreenUI: Tweak message dialog widths 9 months ago
Stenzek 1431d5cf5b
FullscreenUI: Use horizontal buttons for message dialogs
Unless it's a long string, then use vertical.

Also add icons to the dialogs.
9 months ago
Stenzek f5ebe1cee2
FullscreenUI: Use horizontal buttons for resuming state 9 months ago
Stenzek 5637fc7804
ImGuiManager: Run idle when OSD messages are present
So we don't miss them.
9 months ago
Stenzek 56cbbb1323
InputManager: Don't display controller connected for initial 3 seconds
Avoids spamming the OSD when starting up.
9 months ago
Stenzek 5154ea9b18
Qt: Route status messages to OSD if fullscreen 9 months ago