JMC47
79a4034aa0
Merge pull request #14251 from JoshuaVandaele/cmake-editorconfig
...
.editorconfig: Update CMake style
2026-01-11 16:28:03 -05:00
JMC47
823d111922
Merge pull request #14255 from JoshuaVandaele/bsd-fix
...
cpp-ipc: Fix builds on non-FreeBSD BSDs
2026-01-11 16:27:29 -05:00
JMC47
28a8fa5de6
Merge pull request #14229 from JoshuaVandaele/zlib-ng
...
Externals: Update zlib-ng to v2.3.2
2026-01-11 16:03:18 -05:00
JMC47
79255f550d
Merge pull request #14275 from JosJuice/hotkey-vector
...
HotkeyManager: Don't allocate heap memory in GetInput
2026-01-11 15:41:03 -05:00
JosJuice
3c771ade4b
HotkeyManager: Don't allocate heap memory in GetInput
...
Profiling Dolphin using Heaptrack, this turns out to be the cause of
more than half of all temporary allocations. Though since it's in a
separate thread, I suppose it wasn't affecting performance very much.
2026-01-11 21:14:34 +01:00
OatmealDome
e065b34a64
Merge pull request #14272 from OatmealDome/liquid-glass-begone
...
DolphinQt: Disable Liquid Glass on macOS when built with Xcode 26
2026-01-09 22:28:16 -05:00
Dentomologist
2e940420c9
Merge pull request #14269 from LillyJadeKatrin/retroachievements-dev-freeze-possible-fix
...
Fix RetroAchievements dev search freezes
2026-01-09 12:35:17 -08:00
OatmealDome
6be6e7734b
DolphinQt: Disable Liquid Glass on macOS when built with Xcode 26
2026-01-09 08:27:12 -05:00
LillyJadeKatrin
dfba2802ad
Fix RetroAchievements dev search freezes
...
Re-added a line of code from a cancelled PR (that I thought was in
main already) that RetroAchievements uses to properly synchronize
memory reads and writes with the emulator frames. This appears to
fix some pretty major freezing and deadlocks in the RA dev tools.
2026-01-09 08:20:21 -05:00
iwubcode
cc0ce62e7f
Merge pull request #14252 from Dentomologist/set_standard_to_c++23
...
Set standard to c++23 for non-MSVC compilers
2026-01-08 14:35:17 -06:00
Dentomologist
fa374187d4
Merge pull request #14249 from jordan-woyak/iowin-check-bt-name
...
WiimoteReal/IOWin: Determine the Bluetooth name of HID interfaces to identify Balance Boards
2026-01-08 12:19:36 -08:00
Dentomologist
cc2db2ce15
Set standard to c++23 for non-MSVC compilers
2026-01-06 14:49:40 -08:00
Dentomologist
ba32260c29
Set CMake version range to 3.20...4.2.1
...
CMake support for c++23 was added in 3.20.
Remove statements explicitly setting the following policies to NEW.
These policies were introduced in or before 3.20, and now that 3.20 is
the minimum version they will automatically have the NEW behavior.
Policy: Introduced in
CMP0079: 3.13
CMP0084: 3.14
CMP0091: 3.15
CMP0092: 3.15
CMP0099: 3.17
CMP0117: 3.20
Disable scanning c++ source files for module imports (introduced as
CMP0155 in 3.28) since we don't use modules and that policy triggers
build errors with Clang if the clang-scan-deps tool isn't installed.
2026-01-06 14:44:20 -08:00
Joshua Vandaële
2005b0365e
cpp-ipc: Fix builds on non-FreeBSD BSDs
...
cpp-ipc is explicitely only available on Windows, Linux, QNX, and FreeBSD. Trying to build dolphin on any another BSD such as OpenBSD or Haiku currently leads to failure because of this.
2026-01-06 21:46:33 +01:00
Dentomologist
af585e0bd0
Metal: Move ObjectCache constructor and destructor
...
Move the constructor and destructor after the definition of the class
`Internal`.
This fixes an error generated by Clang from the destructor of
`std::unique_ptr<Internal>` when setting the standard version to c++23:
`invalid application of 'sizeof' to an incomplete type 'Metal::ObjectCache::Internal'`.
2026-01-04 17:56:25 -08:00
Dentomologist
b1c9c13ca3
VolumeFileBlobReader: Define default destructor in source file
...
Fix an error generated by Clang from the destructor of
`std::unique_ptr<FileInfo> m_file_info` when setting the standard
version to c++23:
`invalid application of 'sizeof' to an incomplete type 'DiscIO::FileInfo'`
2026-01-04 17:56:08 -08:00
Joshua Vandaële
7f6bf67182
CMake: Apply editorconfig formatting
2026-01-04 12:59:56 +01:00
Joshua Vandaële
75560925f1
.editorconfig: Update CMake style
...
Our CMakeLists.txt and CMake files primarly use two spaces for indenting, and from what I've seen we enforce a final newline during PR reviews.
2026-01-04 12:53:12 +01:00
Jordan Woyak
cb07f9608c
WiimoteReal/IOWin: Determine the Bluetooth name of HID interfaces to differentiate between Wii Remotes and Balance Boards.
2026-01-03 16:50:39 -06:00
Jordan Woyak
fb2a46c4cf
Merge pull request #14248 from jordan-woyak/windows-balance-board-fix
...
WiimoteReal/IOWin: Fix Real Balance Board connections.
2026-01-03 16:48:39 -06:00
JosJuice
89a03199b1
Merge pull request #14247 from jordan-woyak/fix-wiiware
...
DiscIO/Volume: Fix CreateVolume for WiiWare.
2026-01-03 19:01:03 +01:00
Jordan Woyak
17a518ef30
WiimoteReal/IOWin: Fix Real Balance Board connections.
2026-01-02 15:56:32 -06:00
Jordan Woyak
93e5f58460
DiscIO/Volume: Fix CreateVolume for WiiWare.
2026-01-02 14:55:20 -06:00
Jordan Woyak
74c5ca79e2
Merge pull request #14226 from Mrlinkwii/SFML
...
Externals :update SFML to 3.0.2
2026-01-01 18:45:27 -06:00
Jordan Woyak
17dddfad46
Merge pull request #14243 from jordan-woyak/sdl-version-bump
...
Externals: Update SDL to release-3.4.0.
2026-01-01 18:45:03 -06:00
Jordan Woyak
2e1170b054
Externals: Update SDL to release-3.4.0.
2025-12-31 21:10:24 -06:00
JosJuice
09a0e95efe
Merge pull request #14240 from JoshuaVandaele/curl-perl-warning
...
curl: Disable manual
2025-12-31 12:30:00 +01:00
Jordan Woyak
329ab1f518
Merge pull request #14232 from iwubcode/const_flags
...
Common: update Flags to allow const object usage
2025-12-30 18:12:12 -06:00
Jordan Woyak
d84dd20991
Merge pull request #14208 from cristian64/broadband_adapter_ipc_freebsd
...
Core/HW: Enable BBA (IPC) in FreeBSD.
2025-12-30 17:59:59 -06:00
Joshua Vandaële
84247df681
curl: Disable manual
...
This also fixes a configure-time warning if perl is not present
2025-12-30 19:48:45 +01:00
Dentomologist
e639d565f7
Merge pull request #14239 from JoshuaVandaele/error-warns-forkedoff4
...
Fix two warnings
2025-12-29 17:23:15 -08:00
Joshua Vandaële
74b1930da4
JitArm64_RegCache: Fix is always true warnings
2025-12-29 11:12:07 +01:00
Joshua Vandaële
f9fe82f19e
ShaderAsset: Fix shadowed variable
...
`samplers` is a member defined in ShaderAsset.h
2025-12-29 11:12:07 +01:00
Admiral H. Curtiss
6c7b60250d
Merge pull request #14236 from LillyJadeKatrin/retroachievements-memory-realignment
...
RetroAchievements - Corrected MEM2 Alignment
2025-12-28 22:37:33 +01:00
LillyJadeKatrin
9fae55e098
RetroAchievements - Corrected MEM2 Alignment
...
rcheevos expects Wii MEM2 to be aligned to 0x10000000 in recent updates;
this corrects AchievementManager to do so.
2025-12-28 14:47:27 -05:00
iwubcode
aa1605e95a
Merge pull request #14228 from iwubcode/clear_compiler_work_resource_mgr
...
VideoCommon: clear all compiler work when resource manager shuts down
2025-12-27 13:09:21 -06:00
JosJuice
7a0bceecb0
Merge pull request #14192 from jordan-woyak/sdl-version-bump
...
Externals: Update SDL to release-3.2.28.
2025-12-27 13:26:38 +01:00
JosJuice
db6c3b783c
Merge pull request #14234 from JoshuaVandaele/wunused-cpipeline
...
CustomPipeline: Remove unused functions
2025-12-27 11:17:27 +01:00
JosJuice
73f2ac6eb0
Merge pull request #14233 from Sintendo/fix-shader-resource-warning
...
VideoCommon: Fix ShaderResource init order warning
2025-12-27 11:16:21 +01:00
JosJuice
fb492d98a1
Merge pull request #14231 from iwubcode/default_viewport_to_zero
...
VideoCommon: initialize stored viewport to 0
2025-12-27 11:15:25 +01:00
Joshua Vandaële
35c6a6e612
CustomPipeline: Remove unused functions
2025-12-27 09:07:42 +01:00
Sintendo
1b3485b6fd
VideoCommon: Fix ShaderResource init order warning
2025-12-26 23:15:17 +01:00
iwubcode
c9ef05c4b3
Common: update Flags to allow const object usage
...
Co-authored-by: Jordan Woyak <jordan.woyak@gmail.com >
2025-12-25 21:07:45 -06:00
iwubcode
66c392f729
VideoCommon: initialize stored viewport to 0, fixes a crash in debug mode for d3d
2025-12-24 15:23:25 -06:00
Joshua Vandaële
34b402b631
Externals: Update zlib-ng to v2.3.2
2025-12-24 11:44:37 +01:00
iwubcode
f846fc0d02
VideoCommon: clear all compiler work when resource manager shuts down
2025-12-24 01:51:55 -06:00
JMC47
4b086b1256
Merge pull request #14223 from jordan-woyak/wmreal-windows-device-enumeration
...
HW/WiimoteReal: Cache the enumerated Wii remote HID interface list between calls to FindWiimoteHIDDevices.
2025-12-23 17:01:44 -05:00
Mrlinkwii
c884158cd9
Externals :update SFML to 3.0.2
2025-12-23 20:40:20 +00:00
Jordan Woyak
fc4cbf9c6f
HW/WiimoteReal: Cache the enumerated Wii remote HID interface list between calls to FindWiimoteHIDDevices.
2025-12-23 00:16:10 -06:00
Jordan Woyak
c55218200a
WindowsDevice: Add DeviceChangeNotification class.
2025-12-23 00:02:36 -06:00