694f2ee995
Graphics: Clarify relationship between incompatible settings
...
Explicitly state that Manual Texture Sampling disables Anisotropic
Filtering and that GPU Texture Decoding disables Arbitrary Mipmap
Detection.
2024-09-10 11:35:15 -07:00
efc395f7f4
Merge pull request #12977 from mitaclaw/branch-watch-tool-fixes-4
...
Branch Watch Tool: Refactors, Fixes, and Features
2024-09-04 19:36:24 -04:00
20f2320fcf
Merge branch 'release-prep-2409'
2024-09-04 12:26:15 -04:00
3c4d4fcd09
ScmRevGen: Bump major version to 2409
2409
2024-09-04 00:43:45 -04:00
95fac2a4e7
Merge pull request #13047 from mitaclaw/cached-interpreter-memcpy-ub
...
CachedInterpreterEmitter: Fix `std::memcpy` UB
2024-09-02 19:47:11 +02:00
5a95c5dd14
CachedInterpreterEmitter: Fix std::memcpy
UB
...
I wasn't aware that even with a size of zero, it's still not safe to pass a nullptr to `std::memcpy`. When `CachedInterpreterEmitter::PoisonCallback` is written, UB is happening.
2024-09-01 19:36:21 -07:00
7d08377341
Translation resources sync with Transifex
2024-09-01 08:42:51 +02:00
2a20e6e3df
Branch Watch Tool: Toolbar Visiblity Menu
...
Adds the ability to hide unneeded features of the controls toolbar.
2024-08-31 15:37:34 -07:00
8f76a32be4
Branch Watch Tool: New Conditional Branch Inspection Tools
...
Invert conditions, invert decrement checks, and make conditional branches unconditional. USnapshotMetadata in prior versions of Dolphin is forward-compatible with these changes (tested on x86_64).
2024-08-31 15:37:34 -07:00
8bdfdc88b2
Branch Watch Tool: Ignore Apploader Branch Hits Concurrency Fix
...
Also removed worthless `Start` and `Pause` helpers from `Core::BranchWatch`.
2024-08-31 15:37:34 -07:00
e4500b5798
BranchWatchDialog: Improve Branch Was/Not Overwritten Buttons
...
Giving a warning if these are used when not usable is bad UX.
2024-08-31 15:37:34 -07:00
f5e7b45773
BranchWatchDialog: Listen For clicked
Signal Rather Than pressed
...
The latter signal was used by mistake, see PR #8263 .
2024-08-31 15:37:24 -07:00
0c889c715d
BranchWatchDialog: Const Correctness
...
m_index_list_temp should not be imagined as a member of `BranchWatchDialog`, so it is now mutable to allow for more const member functions.
2024-08-31 15:31:26 -07:00
7ce703a4a8
BranchWatchDialog: Refactor Context Menus
...
Instead of one wildly complex context menu constructed lazily, now three manageable context menus are constructed proactively.
2024-08-31 15:11:25 -07:00
107c08b77f
BranchWatchDialog: Clean Up Object Parenting and Prefer Auto
...
Objects which get parented automatically by later processing now pass a nullptr to the constructor to make the intent clearer. Also fixed "true" and "false" not being translatable strings.
2024-08-31 15:11:25 -07:00
f9f0806022
BranchWatchDialog: Disconnect Slots When Hidden
2024-08-31 15:11:24 -07:00
a293abbfd0
Merge pull request #13044 from JosJuice/subfic-carry
...
Interpreter: Fix subfic carry calculation
2024-08-31 17:24:17 +01:00
ff75cc80aa
Interpreter: Fix subfic carry calculation
...
This was accidentally using the instruction's output instead of the
instruction's input when the input and output registers were the same.
2024-08-31 17:24:55 +02:00
e1b1e4b4cf
Merge pull request #13031 from parona-source/libfmt-11
...
Add support for libfmt-11
2024-08-31 15:34:48 +02:00
157be45d6b
Merge pull request #13042 from homeisfar/vk_improve_logger
...
vulkan: Add line number to vulkan error logger
2024-08-31 13:05:28 +01:00
d0b10b84c0
Merge pull request #13043 from Tilka/my_first_songs
...
GameSettings: force EFB-to-RAM for My First Songs
2024-08-31 13:04:24 +01:00
4b60ab9ce3
GameSettings: force EFB-to-RAM for My First Songs
2024-08-31 00:11:24 +01:00
38b189e13d
Merge pull request #13039 from Dentomologist/mainwindow_fix_hidden_confirm_on_stop_dialog
...
MainWindow: Prevent Confirm On Stop dialog from being hidden by the Render window
2024-08-31 00:08:45 +01:00
8b7268ddef
Merge pull request #13038 from Ferdi265/fix-rvz-clang-ub
...
RVZ: Fix undefined behaviour when copying 0 bytes to a null pointer
2024-08-31 00:06:38 +01:00
02e9a8feaf
vulkan: Add line number to vulkan error logger
...
This is a minor improvement to add line numbers to the LOG_VULKAN_ERROR
define. Basically error logs for Vulkan will now look like:
```
// This
25:03:347 VideoBackends/Vulkan/VulkanLoader.cpp:247 E[Video]: (WaitForCommandBufferCompletion:278) vkWaitForFences failed: (2: VK_TIMEOUT)
// Instead of
15:45:154 VideoBackends/Vulkan/VulkanLoader.cpp:247 E[Video]: (WaitForCommandBufferCompletion) vkWaitForFences failed: (2: VK_TIMEOUT)
```
2024-08-28 17:42:54 -04:00
39e266c5bf
Merge pull request #13036 from PatrickFerry/gameini_enable_pal60
...
Gameini: Enable PAL60 for Some PAL Games
2024-08-28 16:56:25 +01:00
9bdf862460
MainWindow: Prevent Confirm On Stop dialog from being hidden
...
Set the Render Window as the parent of the Confirm On Stop confirmation
dialog when Keep Window On Top is enabled, ensuring it will always be
visible.
Previously, when Confirm On Stop and Keep Window On Top were both
enabled the Confirm On Stop dialog could be hidden by the render window
in the following situations:
* Clicking Stop in the Main Window
* Clicking the Main Window's close button
* Pressing the Stop hotkey while in FullScreen mode
This was particularly troublesome because the confirm dialog is modal,
preventing the user from moving the render window out of the way if it
was obscuring the dialog.
Fixes https://bugs.dolphin-emu.org/issues/13247 .
2024-08-27 15:28:05 -07:00
22ed1dddca
Merge pull request #13037 from Dentomologist/hotkeyscheduler_handle_wiimote_connections_independently
...
HotkeyScheduler: Handle Wii Remote connections independently
2024-08-27 18:54:52 +01:00
6245dcd57d
RVZ: Fix undefined behaviour when copying 0 bytes to a null pointer
...
A vector of length 0 can have a null data pointer, which causes UB when
passed to memcpy, so only copy when we actually have data to copy. This
caused crashes in certain cases when compiling Dolphin with Clang and
LTO enabled.
2024-08-27 18:16:43 +02:00
16bf5a86d3
HotkeyScheduler: Handle Wii Remote connections independently
...
Allow connecting or disconnecting multiple Wii Remotes simultaneously
instead of only handling the highest index whose hotkey is pressed. This
allows using a single hotkey to toggle multiple remotes.
2024-08-26 21:30:30 -07:00
6f24fdd78f
Gameini: Enable PAL60 for "Project Zero II: Wii Edition"
2024-08-25 15:29:11 +01:00
27c71017fa
Translation resources sync with Transifex
2024-08-25 11:35:04 +02:00
8ffa87f894
Gameini: Enable PAL60 for "Boom Street"
2024-08-25 01:40:13 +01:00
58c391ee21
Gameini: Enable PAL60 for "The Last Story"
2024-08-25 01:38:57 +01:00
cc256ef16d
Merge pull request #10663 from Tilka/ax_biquad
...
AX: add support for biquad filtering
2024-08-24 22:31:05 +01:00
2669d0d8af
AX: add analytics quirks for wiimote filters
...
I'm fairly sure the implementation is correct but I've not been able to
find a game that actually makes use of these filters.
2024-08-24 19:47:22 +01:00
6946f17b8c
AX: enable low-pass/biquad filtering of Wiimote audio
2024-08-24 16:31:59 +01:00
9d2841be10
AX: add support for biquad filtering
...
This fixes e.g. the overly loud wind in "I SPY: Spooky Mansion".
2024-08-24 16:31:59 +01:00
f85c4413bd
Merge pull request #13009 from BryanJacobs/master
...
Graphics: Adapt aspect ratio when SBS/TAB 3D is used
2024-08-24 16:38:16 +02:00
ffaba26830
BranchWatchDialog: Refactor For LoadQSettings / SaveQSettings
2024-08-24 00:29:53 -07:00
7b89730daa
BranchWatchDialog: Defer Layout Construction When Possible
...
The main layout, tool controls layout, and misc. controls layout all don't need the QLayout constructed so early.
2024-08-24 00:29:52 -07:00
9eb79f1d28
BranchWatchDialog: De-lambda-ize Constructor
2024-08-24 00:29:52 -07:00
b6c20b715a
BranchWatch: Don't Save Irrelevant Hits In Reduction Phase
2024-08-24 00:29:52 -07:00
1f5e100a0e
Merge pull request #13033 from mitaclaw/remove-common-fill
...
TypeUtils: Remove Common::Fill
2024-08-23 09:16:13 +01:00
239a42a860
Merge pull request #13034 from lycheefox/skylanders
...
Skylanders: Fix Hot Head (Sparkle)
2024-08-23 09:12:33 +01:00
1108ccd62f
Skylanders: Fix Hot Head (Sparkle)
2024-08-22 20:57:18 -04:00
76a998ecf9
TypeUtils: Remove Common::Fill
...
This temporary solution is no longer needed.
2024-08-22 17:29:26 -07:00
d7c93d87be
Add support for libfmt-11
...
fmt::join was moved into fmt/ranges.h
Signed-off-by: Alfred Wingate <parona@protonmail.com >
2024-08-22 16:54:35 +03:00
7ec6d116e8
Graphics: Adapt aspect ratio when SBS/TAB 3D is used
...
Adds support for choosing to present the full resolution
independently to each eye when using side-by-side or
top-and-bottom 3D.
2024-08-22 07:11:43 +10:00
93617e96c3
Merge pull request #13029 from JosJuice/sddress
...
DolphinQt: Fix "Sddress" typo
2024-08-21 12:32:49 -04:00