Commit Graph
11296 Commits
Author SHA1 Message Date
Connor McLaughlin fcd3f972c1 README: Update resource overrides section
Replace with a link to the wiki page.
2026-02-01 14:16:59 +10:00
Stenzek d8b889757b Qt: Reverse window open order on all Wayland platforms
Turns out KDE's kinda broken too - behaves inconsistently from run to
run. Probably a QtWayland issue, can't be arsed debugging.
2026-02-01 14:09:19 +10:00
Stenzek 59aeb1e84b VulkanDevice: Fix query index in WaitForCommandBufferCompletion() 2026-02-01 13:39:49 +10:00
Stenzek 3a54524e40 VulkanDevice: Add missing scissor clamp in SetInitialPipelineState() 2026-02-01 13:38:04 +10:00
Stenzek 2bd0a6ab41 VulkanDevice: Fix incorrect stage bits for compute PushUniformBuffer() 2026-02-01 13:36:11 +10:00
Stenzek 86dcbc614e Achievements: Remove hidden leaderboard check
No longer necessary since this is handled in rc_client now.
2026-02-01 13:33:13 +10:00
Stenzek 7df574cf59 Achievements: Fix notification icon opacity
Mostly noticeable on the RA icon when using center position.
2026-02-01 13:29:01 +10:00
Stenzek fbf4cdd085 dep/rcheevos: Bump to dedfe2d 2026-02-01 13:25:51 +10:00
Stenzek c60e3aaf2c VideoThread: Fix core thread view missing surface format
Fixes media capture throwing unhandled pixel format error after toggling
fullscreen.
2026-02-01 13:18:41 +10:00
Stenzek e81fa84800 HTTPDownloader: Add missing error status assignment 2026-02-01 02:41:32 +10:00
Stenzek 84ff25e487 HTTPDownloader: Fix return value of curl write callback 2026-02-01 02:41:32 +10:00
Stenzek ca49dd1ae5 HTTPDownloader: Fix error description for WinHttpOpenRequest() 2026-02-01 02:41:32 +10:00
Stenzek 66856687cc OpenGLDevice: Fix error reporting in SetSwapInterval() and SetVSyncMode() 2026-02-01 02:41:32 +10:00
Stenzek 87c4b66c46 OpenGLDevice: Fix error reporting in CreateFramebuffer() 2026-02-01 02:41:32 +10:00
Stenzek a64272b7aa PostProcessing/FX: Fix incorrect min_point_mag_linear_mip_point translation 2026-02-01 02:41:32 +10:00
Stenzek 9630464e37 CMake: Remove pointless flags change
Wasn't specified in the user flags anyway.
2026-02-01 02:41:32 +10:00
Stenzek 7db0555b60 CMake: Bump version requirement 2026-02-01 02:41:32 +10:00
Stenzek b20c2b281f Common: Add additional unit tests
And fix several logical errors.
2026-02-01 02:41:32 +10:00
Stenzek d6915fb57a D3D11Device: Fix assigning integer to boolean 2026-02-01 02:41:32 +10:00
Stenzek 566681ff20 D3D11Device: Add missing push constant buffer destroy
No difference overall, but better to destroy buffer before device.
2026-02-01 02:41:32 +10:00
Stenzek fa4d08491f CMake: Simplify resource copy 2026-02-01 02:41:32 +10:00
Stenzek b330b3e7da CMake: Simplify Metal shader build
Don't need multiple versions.
2026-02-01 00:28:11 +10:00
Davide Pesavento 29241260a0 Qt: Avoid rich text in message boxes (#3695)
Otherwise Qt falls back to a very ugly non-native dialog on macOS.
2026-01-31 23:03:07 +10:00
Stenzek 0f280acaa7 InputManager: Remove padding from struct
No longer necessary since it's not shared between threads.
2026-01-31 19:47:31 +10:00
Stenzek d66db164bd Qt: Add controller sensor mapping 2026-01-31 19:47:31 +10:00
Stenzek 668a930eb5 SDLInputSource: Add sensor (accelerometer) support 2026-01-31 19:29:59 +10:00
Stenzek c13d04e2c9 InputManager: Remove Sensor source
This was only used for Android, and is better handled in the source
itself.
2026-01-31 19:25:14 +10:00
Stenzek 44e055ba03 Misc: Use delta from initial value for input binding
Avoids sensors falsely tripping.
2026-01-31 18:44:25 +10:00
Stenzek 1cfde39d3c Deps: Version updates
- Qt 6.10.2
- Harfbuzz 12.3.2
- libpng 1.6.54
2026-01-31 18:00:54 +10:00
Stenzek 0aca150a46 Common: Fix incorrect float rvalid() 2026-01-31 18:00:53 +10:00
Davide Pesavento 511058dc51 Qt: Fix crash on Linux when opening game properties (#3694)
* Qt: Fix crash on Linux when opening game properties

Regression from 370df62930

* Qt: Remove 'Use System Font' option from game properties

It only makes sense to set this globally.
2026-01-31 13:06:00 +10:00
bl@ck_m@ge 5cf8d080c9 GameDB: Max speedup cycles for Disruptor and Rescue Shot (#3693) 2026-01-30 22:00:22 +10:00
Stenzek e50909234b Common: Fix string tests building 2026-01-30 21:56:38 +10:00
Stenzek 467f2fa6a8 StateWrapper: Avoid unnecessary include 2026-01-30 19:55:26 +10:00
Stenzek 7235494a77 VideoPresenter: Ensure skipped_present_count is zeroed 2026-01-29 22:12:50 +10:00
Stenzek 130494fae5 Qt: Allow changing executable with drag/drop
Also simplify the process a bit, remove the hack for GPU dumps in
InsertMedia().
2026-01-29 14:04:12 +10:00
Stenzek a87d2aeafa Qt: Fix application name in task switcher on GNOME
Stupid desktop environment.

This will only work if you let DuckStation create/manage its desktop file.
2026-01-28 19:03:29 +10:00
Stenzek f245357bbc Qt: Move state into QtHost namespace
Avoids symbol conflicts...
2026-01-28 17:59:01 +10:00
Stenzek 133018440a Qt: Fix log window appearing in front of main window on KDE 2026-01-28 17:55:10 +10:00
Stenzek 0aa6e1efcf Qt: Add popup to create desktop file on Linux 2026-01-28 17:33:30 +10:00
Stenzek f4b3d1ce91 FileSystem: Add SetPathExecutable() 2026-01-28 16:32:17 +10:00
Stenzek 2fd81f5032 ImGuiManager: Make margins consistent across OSD/achievements 2026-01-28 15:44:33 +10:00
Stenzek 6f39b2f2e8 Qt: Fix fixed-width font not loading 2026-01-28 15:40:39 +10:00
Stenzek 8e5ec64448 Qt: Adjust window bring-up order
Ensure that the main window always has focus over the log window, but
the main window is shown first so it doesn't break the application icon
on Windows.
2026-01-28 15:32:12 +10:00
Stenzek d45e121559 Qt: Remove QtUtils::GetRootWidget()
And replace usage with correct alternatives.
2026-01-28 14:56:38 +10:00
Davide Pesavento a875254528 Controller: Add option to use right analog as trigger buttons (#3692) 2026-01-28 14:49:07 +10:00
Stenzek c28282c405 Qt: Always use FullscreenUI for confirm message if system valid 2026-01-28 00:15:49 +10:00
Stenzek 36788b8595 Misc: Eliminate unnecessary atomic thread fences 2026-01-28 00:15:49 +10:00
Stenzek 25211c6fdb VideoPresenter: Move present throttling from VideoThread 2026-01-28 00:15:49 +10:00
Stenzek 335145b54b VideoThread: Avoid possible null presentation in PresentFrameAndRestoreContext() 2026-01-28 00:04:24 +10:00