Commit Graph

11174 Commits (06897cd733b5f138808cd8120705e9afa5ae5cc1)
 

Author SHA1 Message Date
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.
7 months ago
Stenzek 322320f816
FileSystem: Backport 3-arg Path::Combine() 7 months ago
Stenzek a57851fb0c
Qt: Fall back to QScreen if WindowInfo refresh rate query fails 7 months ago
Stenzek ec22863e48
CocoaTools: Add display link fallback for refresh rate query 7 months ago
Stenzek 7f7d827397
GPUPresenter: Avoid NaN sized target during loading
Fixes texture errors during achievement loading with post-processing
active.
7 months ago
Stenzek 4800a4e552
PostProcessing: Avoid creating zero-sized intermediate targets 7 months ago
Stenzek 962454bbf4
Qt: Fix double invoking of mouse wheel/button events
Fixes FSUI scroll speed.
7 months ago
Stenzek 0c1f61f783
FullscreenUI: Add option to swap gamepad confirm/cancel buttons 7 months ago
Stenzek a44f202f42
ImGuiManager: Remove another source of truth for window size 7 months ago
Stenzek 808d1116e5
GunCon: Don't read ImGuiManager state
Owned by GPU thread.
7 months ago
Davide Pesavento 39634b3555
FSUI: More consistent icons (#3686) 7 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.
7 months ago
Stenzek c4255112ce
MediaCapture: Remove stream ID check in ProcessVideoEvents()
Wasn't doing anything, and broke hardware encoding on NVIDIA.
7 months ago
Daniel Nylander 0058441ae5
Updated Swedish translation (#3685) 7 months ago
Stenzek 9eb092cf1b
Qt: Detect refresh rate change when screen changed 7 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.
7 months ago
Stenzek 4ec6ff7ebc
InputManager: Remove second source of truth for window size 7 months ago
Stenzek 7c0e4d37c6
Qt: Forward mouse events through core thread
Instead of messing with core thread state on the UI thread.
7 months ago
Stenzek 71f46cf8c1
GPUThread: Update core thread window size on core thread
Avoid the barrier when reading it.
7 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.
7 months ago
Stenzek a7d29da8ef
System: Clamp typical time to frame period on MacOS
Gets rid of constraint errors with targeted fast forward speed.
7 months ago
Stenzek e41ca32459
AudioStream: Fix changing stretch mode without buffer change 7 months ago
Stenzek c8abdccce4
FullscreenUI: Remove content start sound effect
This ended up being way more annoying than I thought it would be.
7 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.
7 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.
7 months ago
Stenzek 2a8256673a
GPUDevice: Use separate variables for last/next present time
Fixes erratic frame rates in Big Picture mode.

Regression from 09926a3769.
7 months ago
Stenzek 2c77eabe3a
Qt: Use nested layouts in controller settings dialog
Gets rid of the gaps but doesn't require rearranging.
7 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.
7 months ago
Stenzek 8863c53813
System: Fix inhibit state if option changed while paused 7 months ago
Stenzek 70d286516e
Qt: Fix auto updater half complete state on missing asset 7 months ago
Stenzek 54692a842b
Qt: Only override with real/fractional scale on Metal renderer
Vulkan/MoltenVK can't handle it.
7 months ago
Stenzek 171514327d
Qt: Fix incorrect fractional window size in MacOS 7 months ago
Stenzek ebb604e1c6
Achievements: Use secondary colour for active subset
Makes it clearer.
7 months ago
Stenzek 3b57f437d4
Achievements: Don't duplicate subset title in list view
It's already shown in the subset selector.
7 months ago
Stenzek 1c02bf01a7
Achievements: Fix progress bar being too short 7 months ago
Stenzek 2463a5fdb7
Misc: Remove platform_misc.h completely 7 months ago
Stenzek 9c07d9bf7c
CocoaTools: Move util functions to common 7 months ago
Stenzek 8135aefacf
Qt: Move window corner rounding out of PlatformMisc 7 months ago
Stenzek ffe7ca9f0a
Host: Move screensaver inhibit to host
Removes direct dependency on DBus, uses Qt DBus instead.
7 months ago
Stenzek e2266cd617
dep/rcheevos: Bumpt a4b9156 + #492
And remove some local patches that are now unnecessary.
7 months ago
Stenzek 2c8647d348
Achievements: Use rc_client_create_leaderboard_list() for hidden test
That way it's compatible with external client.
7 months ago
Stenzek 3a0c4898ef
GunCon: Add line/tick offset for position fine-tuning
Fixes calibration in Ghoul Panic and default position in Judge Dredd.
7 months ago
Stenzek 9882ef4251
GPU: Fix ConvertDisplayCoordinatesToBeamTicksAndLines() with forced-progressive 7 months ago
Stenzek 4c92dc1818
Qt: Fix tab order in a couple of places
Regression from ff889fc749 and
e52b7dde8b.
7 months ago
Stenzek 6d61c54d50
Qt: Adjust Darker Fusion highlight colour 7 months ago
Davide Pesavento ff889fc749
Qt: Fix overlapping group boxes in controller global settings (#3683) 7 months ago
Anderson Cardoso a9bea9a4dd
Atualização Português do Brasil (#3682)
Atualizado para a última versão
7 months ago
Davide Pesavento 0edd6e6fe4 GameDB: PGXP CPU mode and max speedup cycles for `The Guardian of Darkness` 7 months ago
Davide Pesavento 98596dd7df GameDB: Set PGXP tolerance for `Vagrant Story` 7 months ago
Stenzek bd44e36f70
Achievements: Use OSD messages for errors instead of notifications 7 months ago