5439a345a7
Merge pull request #13829 from JosJuice/android-retroachievements-pause-override
...
Android: Don't let RetroAchievements override onPause
2025-08-01 21:23:28 +02:00
6b82389f45
Merge pull request #13833 from jordan-woyak/exi-ethernet-atomic-interrupt
...
HW/EXI_DeviceEthernet: Make interrupt state atomic.
2025-08-01 21:19:17 +02:00
c63d74e6c0
Merge pull request #13790 from SuperSamus/retroachivements-update
...
GameSettings: Minor approved cheats update
2025-07-31 16:34:19 -04:00
812c6c2ea4
Merge pull request #13830 from CrossVR/broken-depth-clamp-control
...
DriverDetails: Disable depth_clamp_control on official AMD drivers
2025-07-31 01:06:00 +01:00
9224d2f827
Merge pull request #13821 from AlexanderHarrison/codeview-update-timer
...
CodeViewWidget: Improve Update performance
2025-07-30 17:42:45 -05:00
f26af63c6d
Merge pull request #13828 from JosJuice/retroachievements-ipl
...
Boot: Fix RetroAchievements for GameCube games launched with IPL
2025-07-30 21:51:03 +02:00
62bc93473f
Merge pull request #13781 from Dentomologist/controllerinterface_fix_windows_deadlock
...
ControllerInterface: Fix Windows deadlock
2025-07-30 21:49:23 +02:00
56f04b5406
PPCSymbolDB: Fill in callers after loading map files
2025-07-30 13:43:02 -06:00
6cb7868286
CodeViewWidget: Improve performance by removing unnecessary FillInCallers computation during update
2025-07-30 13:41:42 -06:00
d6a4421386
Merge pull request #13835 from Tilka/unused_xf_enumerators
...
VideoCommon: drop unused XF enumerators
2025-07-30 20:31:56 +01:00
cc71401e29
VideoCommon: drop unused XF enumerators
...
We handle all six registers (scale/offset * xyz) via the viewport name.
Keeping around unused enumerators only for the z component is confusing.
2025-07-30 19:56:30 +01:00
131ca1ba9b
Merge pull request #13786 from JosJuice/symboldb-locking
...
PPCSymbolDB: Improve locking
2025-07-30 17:15:28 +01:00
cd142aa18d
Merge pull request #13834 from AGuy27/master
...
GameINI: Disable ImmediateXFB for Pétanque Master
2025-07-30 13:33:10 +01:00
6105d025ca
Create SP4.ini
2025-07-29 20:05:23 -04:00
0d87f835e2
VKPipeline: Don't include depth clamp control struct when not supported
...
This should not be needed
2025-07-29 08:42:22 +09:00
59e9267e3d
DriverDetails: Disable depth_clamp_control on AMD official drivers
2025-07-29 08:42:22 +09:00
4e0d41627e
HW/EXI_DeviceEthernet: Make interrupt state atomic.
2025-07-28 18:30:46 -05:00
4d0cf1315e
Merge pull request #13832 from Tilka/docs_dsp
...
docs/DSP: fix some bit pattern inconsistencies
2025-07-28 01:10:35 +01:00
9f32562e36
PPCSymbolDB: Don't return non-const pointers
...
For thread safety, we shouldn't return any pointers or references that
can be used to mutate the state of the PPCSymbolDB. This should be the
final part of making PPCSymbolDB thread safe unless I've missed
something.
2025-07-27 17:03:57 +02:00
fef77a5f20
PPCSymbolDB: Add missing locking
...
9395238
added locking in some PPCSymbolDB functions that access member
variables, but far from all. To ensure thread safety, this commit adds
the missing locking.
2025-07-27 16:26:47 +02:00
803e6b017b
PPCSymbolDB: Reduce lock contention in LoadMap/LoadMapOnBoot
...
By building the map in a local variable and then swapping it with the
member variable, we avoid the need to hold a lock while building the
map.
2025-07-27 16:26:47 +02:00
59d126d215
PPCSymbolDB: Rename m_write_lock to m_mutex
...
This mutex needs to be locked both when reading and writing, not just
when writing.
2025-07-27 16:26:46 +02:00
d62e21e7b6
PPCSymbolDB: Wait for locking to succeed
...
9395238
added a mutex to PPCSymbolDB, and made functions return with an
"empty" result if called while the mutex is locked. This new behavior
has the potential to affect not only less important call sites like the
symbol printing mentioned in a comment, but also the JIT deciding if it
should HLE a function.
A later commit in this pull request decreases the amount of lock
contention, reducing the performance impact of this commit.
2025-07-27 16:26:46 +02:00
288da38dc3
docs/DSP: fix some bit pattern inconsistencies
...
Thanks to @Oaisus who reported this.
2025-07-27 14:22:10 +01:00
e2ecafcaf3
GameSettings: Minor approved cheats update
2025-07-27 11:22:28 +02:00
c3be049571
Android: Don't let RetroAchievements override onPause
...
When Android sends Dolphin to the background, emulation *must* pause,
otherwise emulation continues running and continues outputting audio to
the user. RetroAchievements mustn't be allowed to override it.
2025-07-26 19:59:08 +02:00
0fa15342ec
Boot: Fix RetroAchievements for GameCube games launched with IPL
...
The SetDisc function calls AchievementManager::LoadGame with the game's
volume. Calling AchievementManager::LoadGame again afterwards with
nullptr prevents RetroAchievements from working.
2025-07-26 18:08:19 +02:00
a6642d5f79
Merge pull request #13789 from Simonx22/update-sdk36-gradle813
...
Android: Bump SDK to 36 and Gradle to 8.13
2025-07-26 11:19:44 +02:00
57b145990d
Merge pull request #13446 from JosJuice/breakpoints-delayed-update
...
PowerPC: Add RAII handling for breakpoint updates
2025-07-25 23:26:25 -05:00
36627f55bb
Merge pull request #13827 from jordan-woyak/fix-mplus-save
...
InputCommon/ControllerEmu: Fix saving of Wii Remote "MotionPlus Attached" setting.
2025-07-25 02:40:39 -04:00
dcb289be8f
InputCommon/ControllerEmu: Fix saving of Wii Remote "Attach MotionPlus" setting.
2025-07-24 18:44:42 -05:00
64d4c4020c
Merge pull request #13822 from jordan-woyak/libusb-init-error
...
LibusbUtils: Change libusb_init failure from an ASSERT_MSG to an ERROR_LOG_FMT
2025-07-25 00:20:34 +02:00
027c78ee4f
Merge pull request #13826 from Dentomologist/gameconfigwidget_unify_tooltips
...
GameConfigWidget: Unify tooltips
2025-07-25 00:19:56 +02:00
1aadd01038
Merge pull request #13820 from apteryks/gc-font-tool-gcc14-fix
...
fix building gc-font-tool.cpp with GCC 14
2025-07-25 00:18:17 +02:00
9d9b6d8705
Android: Bump SDK to 36 and Gradle to 8.13
...
Starting August 31, 2025, targeting at least Android 15 (API level 35) will be required: https://support.google.com/googleplay/android-developer/answer/11926878
This commit sets the target SDK to API level 36 (Android 16), the latest available version.
2025-07-24 15:43:52 -04:00
e2a8e7da48
GameConfigWidget: Unify tooltips
...
Use ToolTipWidget::SetDescription insead of QWidget::setTooltip to put
the description in the BalloonTip with the title, instead of having the
description be in a separate standard tooltip.
2025-07-24 12:03:57 -07:00
7871b24b59
LibusbUtils: Change libusb_init failure from an ASSERT_MSG to an ERROR_LOG_FMT.
2025-07-23 21:16:04 -05:00
45ba6ed6b1
Merge pull request #13770 from JoshuaVandaele/usbutils
...
USBUtils: Refactor USB device handling
2025-07-23 20:57:17 -04:00
10cedc90af
Translation resources sync with Transifex
2025-07-23 18:55:15 +02:00
f4a86931a4
Merge pull request #13818 from Amphitryon0/show-code-default
...
DolphinQt: Stop re-enabling Code widget when toggling debug mode
2025-07-23 18:13:33 +02:00
69f331e989
Merge pull request #13100 from CrossVR/unrestricted-depth-range
...
Vulkan: Add support for unrestricted depth range.
2025-07-23 19:25:09 +09:00
4ae195ee60
USBUtils: Refactor USB device handling
2025-07-23 03:26:25 +02:00
74814b3203
fix gc-font-tool.cpp with GCC 14
2025-07-22 16:58:57 +09:00
8e84943e37
DolphinQt: Stop re-enabling Code widget when toggling debug mode
...
It is useful enough for the Code widget to be enabled the first time
debugging is enabled, but it should not be re-enabled every time the
setting is toggled off and then back on. This also ensures that the
interface is consistent if debugging is enabled without using the
checkbox.
2025-07-21 22:46:55 -05:00
79a3af2e6e
Merge pull request #13805 from SuperSamus/vulkan-present-sempahore-reuse-fix
...
Vulkan: Fix present semaphores reuse
2025-07-22 03:03:04 +01:00
c6de692d01
Merge pull request #13784 from jordan-woyak/btreal-restore-keys-on-hci-reset
...
BTReal: Always restore link keys on HCI reset.
2025-07-21 21:00:20 -04:00
b80e178403
Vulkan: Fix present semaphores reuse
...
Fixes validation errors.
See https://docs.vulkan.org/guide/latest/swapchain_semaphore_reuse.html
2025-07-21 16:02:53 +02:00
0ace5f5d3d
Vulkan: Add support for unrestricted depth range.
2025-07-21 14:07:26 +09:00
c39c8277b7
Merge pull request #13674 from JosJuice/android-visualize-input
...
Android: Show input indicators in controller settings
2025-07-20 17:46:47 -05:00
dccd8709d8
Merge pull request #13803 from JoshuaVandaele/msgmerge-sort
...
Translation: Remove deprecated --sorted-output/-s option
2025-07-20 17:40:02 +01:00