Commits
- e41ca32 AudioStream: Fix changing stretch mode without buffer change
- a7d29da System: Clamp typical time to frame period on MacOS
- abed81d GPUDevice: Use present instead of current time for skip logic
- 71f46cf GPUThread: Update core thread window size on core thread
- 7c0e4d3 Qt: Forward mouse events through core thread
- 4ec6ff7 InputManager: Remove second source of truth for window size
- ff0ad1b System: Rewrite present skipping
- 9eb092c Qt: Detect refresh rate change when screen changed
- 0058441 Updated Swedish translation (#3685)
- c425511 MediaCapture: Remove stream ID check in ProcessVideoEvents()
- 525dba5 GPUDevice: Use sorted array for storing shader cache entries
- 39634b3 FSUI: More consistent icons (#3686)
- 808d111 GunCon: Don't read ImGuiManager state
- a44f202 ImGuiManager: Remove another source of truth for window size
- 0c1f61f FullscreenUI: Add option to swap gamepad confirm/cancel buttons
- 962454b Qt: Fix double invoking of mouse wheel/button events
- 4800a4e PostProcessing: Avoid creating zero-sized intermediate targets
- 7f7d827 GPUPresenter: Avoid NaN sized target during loading
- ec22863 CocoaTools: Add display link fallback for refresh rate query
- a57851f Qt: Fall back to QScreen if WindowInfo refresh rate query fails
- 322320f FileSystem: Backport 3-arg Path::Combine()
- 06897cd Qt: Move windows data location from Documents to AppData
- e851c66 Common: Remove MemorySettingsInterface
- 2969226 Qt: Allow parenting updater to settings dialog
- f18aaee Qt: Use QPlatformTheme for Cancel
- fb474e8 Qt: Relabel 'Reset Game' as 'Restart Game'
- ce5b358 README: Update Mac installation instructions
- c1ff163 Misc: Replace more 'reset' strings with 'restart'
- 9a24913 FullscreenUI: Remove now-unused host file selector functions
- 07f2fa8 Achievements: Reload game when resetting after disc swap
- 75aba0d GPUThread: Fix core thread window info not updating on fullscreen
- 424a8e7 Cheats: Fix aspect ratio not updating on change
- d9e442e GPUDevice: Don't duplicate fullscreen modes
- c41eeda Achievements: Fix almost there/active challenge showing in all subsets
- e26ad17 dep/rcheevos: Fix silent URL truncation in new functions
- bd1b660 dep/rcheevos: Destroy parse state in rc_find_next_classification()
- 66bfc4b Achievements: Increase padding for leaderboard loading indicator
- fa84d9e Qt: Default MacOS fractional window scale to disabled