Commit Graph

11354 Commits (5add36e4ef9b70771f462566601bf0373e77c114)
 

Author SHA1 Message Date
Davide Pesavento 60ab6a960b
Qt: Reflect new defaults in settings help (#3687) 8 months ago
Stenzek 1379d3ae55
Qt: Fix recommended value for Optimal Frame Pacing 8 months ago
Stenzek ba180d63ae
Qt: Add option to edit game list serials
Useful for modded games/ROM hacks, since then they get a different set
of settings.
8 months ago
Stenzek 4281de3521
Qt: Make settings update check ignore skipped updates
Same as help menu.
8 months ago
Stenzek d3bff97f48
Settings: Default optimal frame pacing to enabled
Except on ARM64 Linux because potato RK3326's and such.
8 months ago
Stenzek c76ee85b1d
VulkanDevice: Don't submit during image acquire
Regression from 5e6a18a584
8 months ago
Stenzek 6f9752a177
VulkanDevice: Simplify EndAndSubmitCommandBuffer() a bit 8 months ago
Stenzek 1a81adb696
GPUThread: Fix crash concurrently changing renderer and deinterlacing 8 months ago
Stenzek d67b9b9d28
OpenGLDevice: Don't use glGetTextureSubImage() on NVIDIA
glReadPixels() is about 2x faster...
8 months ago
Stenzek 5e6a18a584
VulkanDevice: Wait before starting next command buffer
Potentially avoids a fence wait.
8 months ago
Stenzek af305d3814
D3D12Device: Avoid second fence wait for infrequent readback 8 months ago
Stenzek 4b30147350
D3D12Device: Avoid render pass end when setting same target 8 months ago
Stenzek 0614262e04
GPU/HW: Fix inconsistent device state after blank deinterlace 8 months ago
Stenzek 66956ded76
GPUPresenter: Avoid empty viewport on blank deinterlace 8 months ago
Stenzek fa84d9e893
Qt: Default MacOS fractional window scale to disabled 8 months ago
Stenzek 66bfc4b164
Achievements: Increase padding for leaderboard loading indicator 8 months ago
Stenzek bd1b660514
dep/rcheevos: Destroy parse state in rc_find_next_classification()
Fixes memory leak.
8 months ago
Stenzek e26ad17fea
dep/rcheevos: Fix silent URL truncation in new functions 8 months ago
Stenzek c41eeda026
Achievements: Fix almost there/active challenge showing in all subsets 8 months ago
Stenzek d9e442e5c8
GPUDevice: Don't duplicate fullscreen modes
Also sort the list while we're at it.
8 months ago
Stenzek 424a8e7756
Cheats: Fix aspect ratio not updating on change 8 months ago
Stenzek 75aba0d1ed
GPUThread: Fix core thread window info not updating on fullscreen 8 months ago
Stenzek 07f2fa8f59
Achievements: Reload game when resetting after disc swap
Otherwise rcheevos maintains the old game info.
8 months ago
Stenzek 9a24913ab3
FullscreenUI: Remove now-unused host file selector functions
Apparently I forgot this. Should've been optimized out with LTO anyway.
8 months ago
Stenzek c1ff163943
Misc: Replace more 'reset' strings with 'restart' 8 months ago
Stenzek ce5b358d25
README: Update Mac installation instructions 8 months ago
Stenzek fb474e8dd1
Qt: Relabel 'Reset Game' as 'Restart Game'
Clearer what it actually does.
8 months ago
Stenzek f18aaee695
Qt: Use QPlatformTheme for Cancel 8 months ago
Stenzek 29692268b9
Qt: Allow parenting updater to settings dialog
Saves flipping back to main window if queried from interface settings.
8 months ago
Stenzek e851c665c9
Common: Remove MemorySettingsInterface
No longer needed. Regtest uses the INI interface without a backing file.
8 months 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.
8 months ago
Stenzek 322320f816
FileSystem: Backport 3-arg Path::Combine() 8 months ago
Stenzek a57851fb0c
Qt: Fall back to QScreen if WindowInfo refresh rate query fails 8 months ago
Stenzek ec22863e48
CocoaTools: Add display link fallback for refresh rate query 8 months ago
Stenzek 7f7d827397
GPUPresenter: Avoid NaN sized target during loading
Fixes texture errors during achievement loading with post-processing
active.
8 months ago
Stenzek 4800a4e552
PostProcessing: Avoid creating zero-sized intermediate targets 8 months ago
Stenzek 962454bbf4
Qt: Fix double invoking of mouse wheel/button events
Fixes FSUI scroll speed.
8 months ago
Stenzek 0c1f61f783
FullscreenUI: Add option to swap gamepad confirm/cancel buttons 8 months ago
Stenzek a44f202f42
ImGuiManager: Remove another source of truth for window size 8 months ago
Stenzek 808d1116e5
GunCon: Don't read ImGuiManager state
Owned by GPU thread.
8 months ago
Davide Pesavento 39634b3555
FSUI: More consistent icons (#3686) 8 months 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.
8 months ago
Stenzek c4255112ce
MediaCapture: Remove stream ID check in ProcessVideoEvents()
Wasn't doing anything, and broke hardware encoding on NVIDIA.
8 months ago
Daniel Nylander 0058441ae5
Updated Swedish translation (#3685) 8 months ago
Stenzek 9eb092cf1b
Qt: Detect refresh rate change when screen changed 8 months ago
Stenzek ff0ad1b176
System: Rewrite present skipping
Now can operate in "only if vsync blocks" mode.

Significantly improves frame pacing for fast forward speeds.
8 months ago
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