Commit Graph

11158 Commits (4ec6ff7ebcd99118fd5d62ddde6ffbdb8e264a2e)
 

Author SHA1 Message Date
Stenzek 4ec6ff7ebc
InputManager: Remove second source of truth for window size 8 months ago
Stenzek 7c0e4d37c6
Qt: Forward mouse events through core thread
Instead of messing with core thread state on the UI thread.
8 months ago
Stenzek 71f46cf8c1
GPUThread: Update core thread window size on core thread
Avoid the barrier when reading it.
8 months ago
Stenzek abed81d53e
GPUDevice: Use present instead of current time for skip logic
Fixes erratic frame times when fast forwarding and below the
screen refresh rate.
8 months ago
Stenzek a7d29da8ef
System: Clamp typical time to frame period on MacOS
Gets rid of constraint errors with targeted fast forward speed.
8 months ago
Stenzek e41ca32459
AudioStream: Fix changing stretch mode without buffer change 8 months ago
Stenzek c8abdccce4
FullscreenUI: Remove content start sound effect
This ended up being way more annoying than I thought it would be.
8 months 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.
8 months 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.
8 months ago
Stenzek 2a8256673a
GPUDevice: Use separate variables for last/next present time
Fixes erratic frame rates in Big Picture mode.

Regression from 09926a3769.
8 months ago
Stenzek 2c77eabe3a
Qt: Use nested layouts in controller settings dialog
Gets rid of the gaps but doesn't require rearranging.
8 months 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.
8 months ago
Stenzek 8863c53813
System: Fix inhibit state if option changed while paused 8 months ago
Stenzek 70d286516e
Qt: Fix auto updater half complete state on missing asset 8 months ago
Stenzek 54692a842b
Qt: Only override with real/fractional scale on Metal renderer
Vulkan/MoltenVK can't handle it.
8 months ago
Stenzek 171514327d
Qt: Fix incorrect fractional window size in MacOS 8 months ago
Stenzek ebb604e1c6
Achievements: Use secondary colour for active subset
Makes it clearer.
8 months ago
Stenzek 3b57f437d4
Achievements: Don't duplicate subset title in list view
It's already shown in the subset selector.
8 months ago
Stenzek 1c02bf01a7
Achievements: Fix progress bar being too short 8 months ago
Stenzek 2463a5fdb7
Misc: Remove platform_misc.h completely 8 months ago
Stenzek 9c07d9bf7c
CocoaTools: Move util functions to common 8 months ago
Stenzek 8135aefacf
Qt: Move window corner rounding out of PlatformMisc 8 months ago
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 8 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.
8 months ago
Stenzek d02df7cf4b
Achievements: Don't use visibility for leaderboard paging
Fixes leaderboards not being scrollable with controller only navigation.
8 months ago
Stenzek f372a92246
Achievements: Add active leaderboard trackers to pause menu 8 months ago
Stenzek 93a5663fc8
Achievements: Make leaderboard notifications a little nicer 8 months ago
Stenzek f222c5012a
Achievements: Raise leaderboard fetch size to 15/50
Was loading too often otherwise.
8 months ago
Stenzek a108fcf2b2
Hotkeys: Fix power off hotkey in achievements hardcore mode 8 months ago
Stenzek 80993e9880
FullscreenUI: Fix crash when hovering floating buttons
Only used in achievement lists.

Regression from db46413df7.
8 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.
8 months ago
Stenzek 0c29d4e1db
Qt: Remove empty rows/columns in controller settings 8 months ago
Stenzek 82947f0f65
Qt: Don't double-create the controller settings widgets
If editing a preset.
8 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.
8 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