Stenzek
83153676d7
SettingsInterface: Guard against copying to self
2026-10-10 21:47:39 +10:00
Stenzek
93e53494ac
Achievements: Separate login and credential saving steps
...
Allows saving to an external settings interface, not needed on desktop.
2026-10-10 21:47:39 +10:00
Stenzek
364c7bd485
Achievements: Extract bucket names out of FullscreenUI
2026-10-10 21:47:39 +10:00
Stenzek
18e2aa1615
Deps: Update to 20261010
2026-10-10 21:47:39 +10:00
Stenzek
9cb25f7e98
Qt: Fix crash when desktop file check is skipped
latest
2026-10-10 21:47:38 +10:00
Stenzek
21b05557c7
Qt: Fix desktop environment conditions
2026-10-10 21:47:19 +10:00
Stenzek
cbcbbe1eba
GameDB: Disable auto-analog on Khamrai
2026-10-10 15:37:08 +10:00
Davide Pesavento
6c1645fe56
Qt: Fix default value of HideCursorInFullscreen ( #3809 )
...
And use the correct recommended value for RenderToSeparateWindow
2026-10-10 12:33:49 +10:00
Stenzek
df8059758b
Achievements: Don't try to fetch badges without cache
...
Why are you trying to run two instances out of the same directory anyhow?
2026-10-07 22:15:51 +10:00
Stenzek
e0668baab4
Achievements: Don't lock in prefetch callback
...
Always executes on the core thread, and avoids a deadlock if the cache
is not open (e.g. you are running two instances).
2026-10-07 21:53:36 +10:00
Stenzek
697599c47a
CI: Use prefix path in cross appimage
...
Hopefully fix it being broken in Qt 6.12.
2026-10-06 17:54:22 +10:00
Stenzek
baf6c425d0
System: Fix incorrect title being copied into save state header
...
How on earth did I derp this up...
2026-10-06 17:39:04 +10:00
Stenzek
898b6a3caa
GameDB: Fix a bunch of incorrect release dates
2026-10-06 17:39:04 +10:00
PeterDelta
a304c0430a
Update duckstation-qt_es.ts ( #3808 )
2026-10-06 16:52:46 +10:00
Stenzek
4122fed9ad
INISettingsInterface: ClearSection() should not create an empty section
2026-10-02 20:33:49 +10:00
Stenzek
9d00d6b6e3
GPU/HW: Use correct format for ROV buffers
2026-10-02 20:33:48 +10:00
Stenzek
fd88101c80
VulkanDevice: Fix spec violation in ROV clear
2026-10-02 19:47:46 +10:00
Stenzek
14c2267628
Qt: Use AppRoot for translations
...
Hopefully fix it breaking when running under an AppImage on Linux, with
AppRun having a different AT_EXECFN value.
2026-10-01 21:42:33 +10:00
Stenzek
acad15618e
Deps: Update to 20261001
2026-10-01 21:09:12 +10:00
Stenzek
8fa9ef5394
FullscreenUI: Fix focus reset on escape in game list search
2026-10-01 15:35:33 +10:00
Stenzek
3f037f2682
CDImageCHD: Read out the correct sector size depending on mode
...
Probably doesn't affect anything in normal PSX dumps, but possibly
homebrew.
2026-10-01 15:09:00 +10:00
Stenzek
e68431fda8
CDImagePPF: Handle non-mode2 sectors
...
Don't think anything will actually rely on this, but just in case...
2026-10-01 15:08:57 +10:00
Stenzek
4d3dadd07e
CDImageMemory: Read each sector in its native format
...
Hopefully fixes the crash with mode-1 sectors when precaching is
enabled.
2026-10-01 15:08:57 +10:00
Stenzek
39a1e37be9
Qt: Update English translation catalog
2026-10-01 14:35:47 +10:00
Stenzek
003ff5a8d7
Qt: Update machine translations
2026-10-01 14:35:09 +10:00
Stenzek
8d42a0c022
FullscreenUI: Fix compiler warning
2026-09-30 21:25:05 +10:00
Stenzek
2d8e5b68a5
MDEC: Don't clear output FIFO on new command
...
Fixes corrupted MDEC-decoded-images in Bealphareth.
2026-09-30 21:25:03 +10:00
Stenzek
b3b2bbc751
FullscreenUI: Display progress for on-demand game list load
...
Better than freezing up without any indication as to what's going on.
2026-09-30 00:33:10 +10:00
Stenzek
2c1fba1cd5
FullscreenUI: Size loading screen text and progress separately
...
Avoids wrapping on longer text.
2026-09-30 00:31:30 +10:00
Stenzek
4091d29353
FullscreenUI: Fix change disc menu getting stuck in some scenarios
...
e.g. using playlist.
2026-09-29 23:44:09 +10:00
Stenzek
a429876f53
Misc: Remove more unused include guards
2026-09-29 23:34:08 +10:00
Stenzek
41c1fb10e9
Qt: Use posix_spawn for updater relaunch on Linux
2026-09-29 18:06:25 +10:00
Stenzek
bfb23fb8c9
GPU: Improve CRTC function readability
2026-09-29 11:34:20 +10:00
Stenzek
60f7ffa2d0
GPU: Fix scanline sync before vertical_display_start
...
If the current line was before start, it wouldn't sync before end.
2026-09-29 11:32:07 +10:00
Stenzek
8a46ed8b7d
Misc: Replace std::shared_mutex with Threading::SharedMutex
2026-09-28 21:17:34 +10:00
Stenzek
d78fd23db9
ImGuiManager: Avoid unsafe read of context pointer on core thread
2026-09-28 01:33:14 +10:00
Stenzek
616c41d492
ImGuiManager: Stash overlays in separate draw list when transition active
...
Fixes OSD messages and notifications getting caught in the transition
and looking terrible.
2026-09-28 01:33:14 +10:00
Stenzek
c4b4496e9b
FullscreenUI: Display subset icon as game icon in subset view
...
Same for the background.
2026-09-28 00:29:51 +10:00
Stenzek
f3d2843541
FullscreenUI: Add background image blurring for headers
2026-09-28 00:29:51 +10:00
Stenzek
d901b25907
D3D12Device: Ensure all samplers are initialized in LookupSingle()
...
Because a single sampler can later get used as a group.
2026-09-28 00:29:51 +10:00
Stenzek
9fcff157a2
D3D12Device: Remove MAX_UNIFORM_BUFFER_SIZE
...
This was a Vulkan-only quirk.
2026-09-28 00:29:51 +10:00
Stenzek
de1fd8c667
GPUDevice: Move UNIFORM_PUSH_CONSTANTS_SIZE into base class
2026-09-28 00:29:50 +10:00
Stenzek
2859162551
GPUDevice: Remove MultiTextureAndUBO pipeline layout
...
Was only used by ReShade, which can be swapped to use the push constant
layout. The push constants remain unused, which _should_ hopefully mean
the cost is basically zero because they're at the end of the root
signature and not read by the shader.
2026-09-28 00:29:50 +10:00
Stenzek
2ab88c6d9b
ImGuiManager: Move blur constants into main UBO
...
Avoids pipeline changes while drawing.
2026-09-28 00:29:50 +10:00
Stenzek
10632b92e5
GPU/HW: Simplify pipeline layouts
2026-09-28 00:29:50 +10:00
Stenzek
5e54cade98
GPU/HW: Fix background replacements disappearing after TC toggled off
2026-09-28 00:29:50 +10:00
Stenzek
dc4e772980
VulkanDevice: Fix incorrect hazard tracking in stream buffer
...
Draw A (maps) -> Flush -> Draw B (no map) -> Draw C (map) would allow
Draw C to overwrite Draw A's uniforms.
Mainly an issue if we run out of descriptors.
2026-09-28 00:29:50 +10:00
Stenzek
0619481dcb
MetalDevice: Drop feedback loop path
...
I could never test this since I don't have a non-Apple GPU, and I don't
think it ever worked properly anyway.
2026-09-28 00:29:50 +10:00
Davide Pesavento
a2edf2d0f0
Update Italian translation ( #3807 )
2026-09-27 17:42:49 +10:00
Anderson Cardoso
f9ba75404f
Atualização Português do Brasil ( #3806 )
...
Atualizado para a última versão
2026-09-27 12:35:47 +10:00