Commit Graph

11190 Commits (old-dev)
 

Author SHA1 Message Date
Stenzek fa84d9e893
Qt: Default MacOS fractional window scale to disabled 1 week ago
Stenzek 66bfc4b164
Achievements: Increase padding for leaderboard loading indicator 1 week ago
Stenzek bd1b660514
dep/rcheevos: Destroy parse state in rc_find_next_classification()
Fixes memory leak.
1 week ago
Stenzek e26ad17fea
dep/rcheevos: Fix silent URL truncation in new functions 1 week ago
Stenzek c41eeda026
Achievements: Fix almost there/active challenge showing in all subsets 1 week ago
Stenzek d9e442e5c8
GPUDevice: Don't duplicate fullscreen modes
Also sort the list while we're at it.
1 week ago
Stenzek 424a8e7756
Cheats: Fix aspect ratio not updating on change 1 week ago
Stenzek 75aba0d1ed
GPUThread: Fix core thread window info not updating on fullscreen 2 weeks ago
Stenzek 07f2fa8f59
Achievements: Reload game when resetting after disc swap
Otherwise rcheevos maintains the old game info.
2 weeks ago
Stenzek 9a24913ab3
FullscreenUI: Remove now-unused host file selector functions
Apparently I forgot this. Should've been optimized out with LTO anyway.
2 weeks ago
Stenzek c1ff163943
Misc: Replace more 'reset' strings with 'restart' 2 weeks ago
Stenzek ce5b358d25
README: Update Mac installation instructions 2 weeks ago
Stenzek fb474e8dd1
Qt: Relabel 'Reset Game' as 'Restart Game'
Clearer what it actually does.
2 weeks ago
Stenzek f18aaee695
Qt: Use QPlatformTheme for Cancel 2 weeks ago
Stenzek 29692268b9
Qt: Allow parenting updater to settings dialog
Saves flipping back to main window if queried from interface settings.
2 weeks ago
Stenzek e851c665c9
Common: Remove MemorySettingsInterface
No longer needed. Regtest uses the INI interface without a backing file.
2 weeks ago
Stenzek 06897cd733
Qt: Move windows data location from Documents to AppData
OneDrive shenanigans, Windows Defender preventing access, the list of
issues goes on.

Existing setups with a DuckStation directory in Documents will continue
to use Documents. New installs will use AppData\Local.
2 weeks ago
Stenzek 322320f816
FileSystem: Backport 3-arg Path::Combine() 2 weeks ago
Stenzek a57851fb0c
Qt: Fall back to QScreen if WindowInfo refresh rate query fails 2 weeks ago
Stenzek ec22863e48
CocoaTools: Add display link fallback for refresh rate query 2 weeks ago
Stenzek 7f7d827397
GPUPresenter: Avoid NaN sized target during loading
Fixes texture errors during achievement loading with post-processing
active.
2 weeks ago
Stenzek 4800a4e552
PostProcessing: Avoid creating zero-sized intermediate targets 2 weeks ago
Stenzek 962454bbf4
Qt: Fix double invoking of mouse wheel/button events
Fixes FSUI scroll speed.
2 weeks ago
Stenzek 0c1f61f783
FullscreenUI: Add option to swap gamepad confirm/cancel buttons 2 weeks ago
Stenzek a44f202f42
ImGuiManager: Remove another source of truth for window size 2 weeks ago
Stenzek 808d1116e5
GunCon: Don't read ImGuiManager state
Owned by GPU thread.
2 weeks ago
Davide Pesavento 39634b3555
FSUI: More consistent icons (#3686) 2 weeks ago
Stenzek 525dba5c52
GPUDevice: Use sorted array for storing shader cache entries
Saves hundreds of heap allocations for something that is more often read
rather than write.
2 weeks ago
Stenzek c4255112ce
MediaCapture: Remove stream ID check in ProcessVideoEvents()
Wasn't doing anything, and broke hardware encoding on NVIDIA.
2 weeks ago
Daniel Nylander 0058441ae5
Updated Swedish translation (#3685) 2 weeks ago
Stenzek 9eb092cf1b
Qt: Detect refresh rate change when screen changed 2 weeks ago
Stenzek ff0ad1b176
System: Rewrite present skipping
Now can operate in "only if vsync blocks" mode.

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

Regression from 09926a3769.
2 weeks ago
Stenzek 2c77eabe3a
Qt: Use nested layouts in controller settings dialog
Gets rid of the gaps but doesn't require rearranging.
2 weeks 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.
2 weeks ago
Stenzek 8863c53813
System: Fix inhibit state if option changed while paused 2 weeks ago
Stenzek 70d286516e
Qt: Fix auto updater half complete state on missing asset 2 weeks ago
Stenzek 54692a842b
Qt: Only override with real/fractional scale on Metal renderer
Vulkan/MoltenVK can't handle it.
2 weeks ago
Stenzek 171514327d
Qt: Fix incorrect fractional window size in MacOS 2 weeks ago
Stenzek ebb604e1c6
Achievements: Use secondary colour for active subset
Makes it clearer.
2 weeks ago
Stenzek 3b57f437d4
Achievements: Don't duplicate subset title in list view
It's already shown in the subset selector.
2 weeks ago