summaryrefslogtreecommitdiff
path: root/Externals
AgeCommit message (Collapse)Author
9 daysExternals/SDL: Update to release-3.4.12Joshua Vandaële
We are updating from 3.4.8 Changes relevant to us include: 3.4.10: - Added controller sensor support for GameInput v3 - Fixed Ipega controllers being ignored in keyboard mode - Added support for GameCube rumble when the adapter is in PC mode and has the latest firmware - Fixed rumble on the new Steam Controller - Added support for the GameSir Super Nova in Xbox 360 mode - Added support for the PDP Afterglow Wave Wireless Controller for Switch 3.4.12: - Added hotplug detection support when using libusb for HIDAPI controllers - Fixed flipped Xbox 360 controller axes on macOS It's not in the changelogs, but 3.4.10 is the revision which allowed for my Steam Controller's gyro to properly work in Dolphin
10 daysRemove Visual Studio Projects and Solutions in favor of CMakeJoshua Vandaële
2026-07-15Merge pull request #14703 from JoshuaVandaele/miniupnpc-arm64-crossScott Mansell
Externals/miniupnpc: Disable warnings
2026-07-08Merge pull request #14260 from cscd98/cpp-ipc-updateJMC47
Externals: Update cpp-ipc to latest
2026-07-05Merge pull request #13216 from CelestialAmber/cw-demanglerJosJuice
Core: Implement automatic symbol demangling
2026-06-28Merge pull request #14650 from JoshuaVandaele/sdl-3.4.8JosJuice
Externals: Update SDL to release-3.4.8
2026-06-27Externals/miniupnpc: Disable warningsJoshua Vandaële
2026-06-26Merge pull request #14679 from mbc07/vs26_glslang_build_fixDentomologist
Externals/glslang: fix compilation on Visual Studio 2026
2026-06-26Update bundled Windows Qt to 6.8.3Admiral H. Curtiss
2026-06-13Externals: ensure glslang respects the selected toolset from Visual StudioMateus B. Cassiano
2026-05-20Fix android gradle sync error on windowsTom Pratt
Workaround for the following error on gradle sync: java.nio.file.InvalidPathException: Illegal char <:> at index 68: C:\Users\tompr\Development\dolphin\Externals\minizip-ng\minizip-ng\C:\Users\tompr\Development\dolphin\Source\Android\app\.cxx\RelWithDebInfo\3b681gem\arm64-v8a\Externals\zlib-ng\zlib-ng
2026-05-12Externals: Update SDL to release-3.4.8Joshua Vandaële
This jumps us up two releases, both of which only introduce bug fixes. Changes potentially relevant to us are: [3.4.6](https://github.com/libsdl-org/SDL/tree/release-3.4.6): - Fixed Xbox controllers being unresponsive on preview release of Windows 11 - Fixed the menu button state on controllers on Apple platforms [3.4.8](https://github.com/libsdl-org/SDL/tree/release-3.4.8) (hotfix release): - Fixed a controller related crash on Windows, introduced in 3.4.6
2026-05-07Core: Implement automatic symbol demanglingAmber Brault
2026-04-04Externals: Update SDL to release-3.4.4.Jordan Woyak
2026-03-31Android: Add SAF support for GBA ROM and BIOS filesJosJuice
SAF for save files is a huge can of worms because they're managed in a more complicated way than asking the user to select an existing file, so I won't be touching save files for now.
2026-03-15cURL: Disable BrotliOatmealDome
2026-03-15Merge pull request #14224 from JoshuaVandaele/windows-mz-ng-fixOatmealDome
Externals: Fix clashing dependencies
2026-02-26Merge pull request #14317 from JosJuice/jit-cache-macro-loopDentomologist
Jit: Use RangeSet for physical_addresses
2026-02-25SDL: Use bundled LibUSB when desirableJoshua Vandaële
Previously, SDL would `find_package(libusb)` which would actually overwrite the user preference in the case where both USE_SYSTEM_LIBUSB and USE_SYSTEM_SDL were OFF. This coincidentally also allows SDL to use libusb on Windows.
2026-02-25cURL: Actually disable ZLIB/ZSTDJoshua Vandaële
cURL tries to find ZSTD anyways due to the lack of setting it in CACHE, and for both ZLIB and ZSTD if we had done find_package previously, cURL would still use ZLIB/ZSTD regardless of the set variable.
2026-02-25minizip-ng: Properly use libraries from ExternalsJoshua Vandaële
This also fixes the CMake build on Windows, since it would fail to find our target defined in Externals and would fall back to trying to redefine it, which produces an error.
2026-02-23Move RangeSet from Externals to CommonJosJuice
This is a very small libary, and as I understand it, it was more or less developed for Dolphin. This moves the two relevant files from Externals to Common, changes the namespace to Common, reformats the code, and adds Dolphin copyright notices. The change in copyright notice and license was approved by AdmiralCurtiss.
2026-02-22Externals: Update SDL to release-3.4.2Joshua Vandaële
Notable changes: - CMake - Fixed a bug where SDL couldn't use a vendored libusb or libhidapi (see 29b3fcfb1bc834d0187a8114debdcbbf8381cd61) - Fixed long startup times on Windows when some non-compliant input devices are present - Controller support - Added support for the Razer Raiju V5 Pro - Improved Switch 2 controller support - Improved NVIDIA SHIELD controller support - Fixed various controllers showing up twice on macOS - Fixed handling GameCube adapters in PC mode on Linux and macOS
2026-02-15HW: Rewrite MagCard features of SI_DeviceAMBaseboard in new ↵Jordan Woyak
MagneticCardReader class. A huge thank you goes to GXTX and https://github.com/GXTX/YACardEmu which this code is based on.
2026-02-02Externals: Update cpp-ipc to latestCraig Carnell
2026-01-26CMake: Apply implot fix on Windows with non-VS generatorsJoshua Vandaële
If using CMake and Ninja or any CMake generator that isn't Visual Studio on Windows, the `-include` will be ignored and the implot fix will not be applied.
2026-01-25Merge pull request #14264 from JoshuaVandaele/ccache-sdlOatmealDome
SDL: Enable CCache if wanted
2026-01-25Merge pull request #14214 from JoshuaVandaele/cmake-nonbreaking-improvementsDentomologist
CMake: Various improvements
2026-01-21Make WIL a submodule and update itJoshua Vandaële
2026-01-11Revert "Externals: Update zlib-ng to v2.3.2"Jordan Woyak
This reverts commit 34b402b631738c546fb2c59bbb791c124f4633d2.
2026-01-11Merge pull request #14251 from JoshuaVandaele/cmake-editorconfigJMC47
.editorconfig: Update CMake style
2026-01-11Merge pull request #14229 from JoshuaVandaele/zlib-ngJMC47
Externals: Update zlib-ng to v2.3.2
2026-01-08SDL: Enable CCache if wantedJoshua Vandaële
2026-01-04CMake: Apply editorconfig formattingJoshua Vandaële
2026-01-01Merge pull request #14226 from Mrlinkwii/SFMLJordan Woyak
Externals :update SFML to 3.0.2
2025-12-31Externals: Update SDL to release-3.4.0.Jordan Woyak
2025-12-31Merge pull request #14240 from JoshuaVandaele/curl-perl-warningJosJuice
curl: Disable manual
2025-12-30Merge pull request #14208 from cristian64/broadband_adapter_ipc_freebsdJordan Woyak
Core/HW: Enable BBA (IPC) in FreeBSD.
2025-12-30curl: Disable manualJoshua Vandaële
This also fixes a configure-time warning if perl is not present
2025-12-27Merge pull request #14192 from jordan-woyak/sdl-version-bumpJosJuice
Externals: Update SDL to release-3.2.28.
2025-12-24Externals: Update zlib-ng to v2.3.2Joshua Vandaële
2025-12-23Externals :update SFML to 3.0.2Mrlinkwii
2025-12-22Merge pull request #14176 from JoshuaVandaele/zstdz-cmakeJMC47
Bump zstd to 711e17da98510a3567bf47f85a08a76f64811474 and use upstream CMakeLists
2025-12-22Merge pull request #14174 from JoshuaVandaele/minizips-cmakeJMC47
Use minizip-ng's CMakeLists instead of relying on our own implementation
2025-12-22Update rcheevos lib to current masterLillyJadeKatrin
v12.2.0, includes multiset optimization and memory access fixes
2025-12-11CMake: Work around implot#565Joshua Vandaële
2025-12-10Externals: Upgrade cpp-ipc to v1.4.0.cristian64
Apart from bugfixes and other enhancements, this update has brought support for FreeBSD. Full changelog: https://github.com/mutouyun/cpp-ipc/releases/tag/v1.4.0
2025-12-02Externals: Update SDL to release-3.2.28.Jordan Woyak
2025-11-27Bump zstd to 711e17da98510a3567bf47f85a08a76f64811474 and use upstream ↵Joshua Vandaële
CMakeLists
2025-11-27Use minizip-ng's CMakeLists instead of relying on our own implementationJoshua Vandaële
This is a carry over from back when we used `minizip` and had our own CMakeLists for it.