Commit Graph

11152 Commits (dev)
 

Author SHA1 Message Date
Stenzek c8abdccce4
FullscreenUI: Remove content start sound effect
This ended up being way more annoying than I thought it would be.
4 days ago
Stenzek 4f37bc6e18
dep/rcheevos: Update rcheevos to v12.2.1
Already applied the patch, but this will bump the user agent which may
help with troubleshooting.
4 days ago
Stenzek 53e7cf5e5b
System: Disable screensaver inhibit on Gamescope
So I don't have a barrage of Steam Deck users whinging about the OSD
message.

Also disable it if XDG_CURRENT_DESKTOP is missing, like running directly
on the framebuffer.
4 days ago
Stenzek 2a8256673a
GPUDevice: Use separate variables for last/next present time
Fixes erratic frame rates in Big Picture mode.

Regression from 09926a3769.
4 days ago
Stenzek 2c77eabe3a
Qt: Use nested layouts in controller settings dialog
Gets rid of the gaps but doesn't require rearranging.
4 days ago
Stenzek 9c9bd21c30
Qt: Remove RemoveEmptyRowsAndColumns() helper
Even after fixing this function, Qt's still screwing up the spacing of
grid items after rearranging. Better to approach this a different way.
4 days ago
Stenzek 8863c53813
System: Fix inhibit state if option changed while paused 5 days ago
Stenzek 70d286516e
Qt: Fix auto updater half complete state on missing asset 5 days ago
Stenzek 54692a842b
Qt: Only override with real/fractional scale on Metal renderer
Vulkan/MoltenVK can't handle it.
5 days ago
Stenzek 171514327d
Qt: Fix incorrect fractional window size in MacOS 5 days ago
Stenzek ebb604e1c6
Achievements: Use secondary colour for active subset
Makes it clearer.
5 days ago
Stenzek 3b57f437d4
Achievements: Don't duplicate subset title in list view
It's already shown in the subset selector.
5 days ago
Stenzek 1c02bf01a7
Achievements: Fix progress bar being too short 5 days ago
Stenzek 2463a5fdb7
Misc: Remove platform_misc.h completely 5 days ago
Stenzek 9c07d9bf7c
CocoaTools: Move util functions to common 5 days ago
Stenzek 8135aefacf
Qt: Move window corner rounding out of PlatformMisc 5 days ago
Stenzek ffe7ca9f0a
Host: Move screensaver inhibit to host
Removes direct dependency on DBus, uses Qt DBus instead.
5 days ago
Stenzek e2266cd617
dep/rcheevos: Bumpt a4b9156 + #492
And remove some local patches that are now unnecessary.
5 days ago
Stenzek 2c8647d348
Achievements: Use rc_client_create_leaderboard_list() for hidden test
That way it's compatible with external client.
5 days ago
Stenzek 3a0c4898ef
GunCon: Add line/tick offset for position fine-tuning
Fixes calibration in Ghoul Panic and default position in Judge Dredd.
5 days ago
Stenzek 9882ef4251
GPU: Fix ConvertDisplayCoordinatesToBeamTicksAndLines() with forced-progressive 5 days ago
Stenzek 4c92dc1818
Qt: Fix tab order in a couple of places
Regression from ff889fc749 and
e52b7dde8b.
6 days ago
Stenzek 6d61c54d50
Qt: Adjust Darker Fusion highlight colour 6 days ago
Davide Pesavento ff889fc749
Qt: Fix overlapping group boxes in controller global settings (#3683) 6 days ago
Anderson Cardoso a9bea9a4dd
Atualização Português do Brasil (#3682)
Atualizado para a última versão
6 days ago
Davide Pesavento 0edd6e6fe4 GameDB: PGXP CPU mode and max speedup cycles for `The Guardian of Darkness` 6 days ago
Davide Pesavento 98596dd7df GameDB: Set PGXP tolerance for `Vagrant Story` 6 days ago
Stenzek bd44e36f70
Achievements: Use OSD messages for errors instead of notifications 6 days 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.
6 days ago
Stenzek d02df7cf4b
Achievements: Don't use visibility for leaderboard paging
Fixes leaderboards not being scrollable with controller only navigation.
6 days ago
Stenzek f372a92246
Achievements: Add active leaderboard trackers to pause menu 6 days ago
Stenzek 93a5663fc8
Achievements: Make leaderboard notifications a little nicer 6 days ago
Stenzek f222c5012a
Achievements: Raise leaderboard fetch size to 15/50
Was loading too often otherwise.
6 days ago
Stenzek a108fcf2b2
Hotkeys: Fix power off hotkey in achievements hardcore mode 6 days ago
Stenzek 80993e9880
FullscreenUI: Fix crash when hovering floating buttons
Only used in achievement lists.

Regression from db46413df7.
6 days 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.
7 days ago
Stenzek 0c29d4e1db
Qt: Remove empty rows/columns in controller settings 7 days ago
Stenzek 82947f0f65
Qt: Don't double-create the controller settings widgets
If editing a preset.
7 days 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.
7 days ago
Davide Pesavento 8dc07e5282
Qt: Use splitter in macro editor (#3680) 7 days ago
Stenzek 1ec280113f
Qt: Fix incorrect row for compatibility comments 7 days ago
Stenzek 0912783158
System: Add taint for memory card time travelling 7 days 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.
7 days 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.
1 week ago
Stenzek d02382da79
GameList: Log image open errors on file scan failure 1 week ago
Stenzek 0c84baf4da
Qt: Use portal file picker on KDE/GNOME 1 week ago
Stenzek 9cc8b0e19f
InputManager: Apply 'Disable Background Input' to ImGui too
And fix the incorrect config key.
1 week ago
Stenzek 2d8b7c85bf
FullscreenUI: Halve menu animation time
Felt really sluggish. Not sure how I haven't picked up on this before.
1 week ago
Stenzek e52b7dde8b
InputManager: Add 'Disable Background Input' option
Ignores controller input when application is not in the foreground.
1 week 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.
1 week ago