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