| Age | Commit message (Collapse) | Author |
|
|
|
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.
|
|
|
|
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.
|
|
Add support for libfmt-11
|
|
vulkan: Add line number to vulkan error logger
|
|
GameSettings: force EFB-to-RAM for My First Songs
|
|
|
|
Dentomologist/mainwindow_fix_hidden_confirm_on_stop_dialog
MainWindow: Prevent Confirm On Stop dialog from being hidden by the Render window
|
|
RVZ: Fix undefined behaviour when copying 0 bytes to a null pointer
|
|
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)
```
|
|
Gameini: Enable PAL60 for Some PAL Games
|
|
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.
|
|
Dentomologist/hotkeyscheduler_handle_wiimote_connections_independently
HotkeyScheduler: Handle Wii Remote connections independently
|
|
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.
|
|
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.
|
|
|
|
|
|
|
|
|
|
AX: add support for biquad filtering
|
|
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.
|
|
|
|
This fixes e.g. the overly loud wind in "I SPY: Spooky Mansion".
|
|
Graphics: Adapt aspect ratio when SBS/TAB 3D is used
|
|
TypeUtils: Remove Common::Fill
|
|
Skylanders: Fix Hot Head (Sparkle)
|
|
|
|
This temporary solution is no longer needed.
|
|
fmt::join was moved into fmt/ranges.h
Signed-off-by: Alfred Wingate <parona@protonmail.com>
|
|
Adds support for choosing to present the full resolution
independently to each eye when using side-by-side or
top-and-bottom 3D.
|
|
DolphinQt: Fix "Sddress" typo
|
|
|
|
Skylanders: Add Mobile Hot Streak and fix typo
|
|
|
|
Remove redundant semicolons
|
|
|
|
|
|
RetroAchievements: Add instructive text to disabled login button
|
|
Changes the RetroAchievements "Log In" button's text to "To log in, stop the current emulation." when the button is disabled because an emulation session is active. This allows a user to understand why the button is disabled, and how this state can be resolved.
Previously, it could be unclear why this button was disabled without an understanding of the underlying system.
Co-Authored-By: JosJuice <josjuice@gmail.com>
|
|
DolphinQt: Simplify the Speed Limit description
|
|
The description of the Speed Limit setting currently uses a lot of
complicated terms, like "emulated time" (known to many Dolphin
developers, but in my experience not known by even advanced emulator
users) and "maximum time scale" (I have never heard it before). The
meaning of "sustainable" is also unclear in context.
This commit rewords the description to be easier to understand.
|
|
Android: Fix and enable input device sensor input
|
|
Externals: Update SDL to 2.30.6
|
|
Fix postprocessing shader not changing when setting stereo mode
|
|
VideoCommon: force display list alignment
|
|
Fixes https://bugs.dolphin-emu.org/issues/13593. Before, it would attempt to
use the old shader, which did not exist for the new stereo mode. Changing the
postprocessing shader afterwards would work properly, although passive 3D only
has one option, so it was just broken without restarting Dolphin.
This also fixes the UI not updating when using one of the stereo toggle hotkeys.
|
|
These patches were added in bde9a459cdd7a465cf9c9e275bd4562bb072ae7e
and enabled by default in 36ecfdd6b597b0264625d06320a5308147bbc55b.
They allowed the game to run in Dolphin but disabled dynamic shadows.
The game adds 4 to the start address of otherwise valid display lists
for no obvious reason. Now that Dolphin forces 32-byte alignment these
patches are no longer needed.
|