summaryrefslogtreecommitdiff
path: root/Externals
AgeCommit message (Collapse)Author
2026-02-26Merge pull request #14317 from JosJuice/jit-cache-macro-loopDentomologist
Jit: Use RangeSet for physical_addresses
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-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.
2025-11-23Merge pull request #14107 from jordan-woyak/mGBA-version-bumpJosJuice
Externals: Update mGBA to latest master.
2025-11-20Externals: Add cpp-ipc subdirectory with `EXCLUDE_FROM_ALL`.cristian64
The cpp-ipc dependency was included in #13870; it was overlooked that `install()` commands in the library would lead to ancillary files being installed along side Dolphin on Linux. `EXCLUDE_FROM_ALL` is now set in the `add_subdirectory()` call to prevent cpp-ipc from being part of the installation. In particular, the following files should no longer be seen in the build logs or in the final builds: ``` -- Installing: /app/include/libipc -- Installing: /app/include/libipc/condition.h -- Installing: /app/include/libipc/buffer.h -- Installing: /app/include/libipc/export.h -- Installing: /app/include/libipc/def.h -- Installing: /app/include/libipc/rw_lock.h -- Installing: /app/include/libipc/shm.h -- Installing: /app/include/libipc/mutex.h -- Installing: /app/include/libipc/pool_alloc.h -- Installing: /app/include/libipc/ipc.h -- Installing: /app/include/libipc/semaphore.h -- Installing: /app/lib/libipc.a -- Installing: /app/share/cpp-ipc/cpp-ipc-targets.cmake -- Installing: /app/share/cpp-ipc/cpp-ipc-targets-release.cmake -- Installing: /app/share/cpp-ipc/cpp-ipc-config.cmake -- Installing: /app/share/cpp-ipc/cppIpcConfigVersion.cmake ```
2025-11-13Externals: Update mGBA to latest master.Jordan Woyak
Co-authored-by: Joshua Vandaële <joshua@vandaele.software>
2025-11-09curl: Update to 8.15.0Simonx22
The bug in CVE-2025-0665 causes crashes on Android 11 and above, as the default fdsan behavior was changed to abort when a violation is found. While curl 8.17.0 is the latest release, we can't upgrade to it right now due to mbedtls 2.28.0 (which we are currently using) being incompatible with it. Co-Authored-By: OatmealDome <OatmealDome@users.noreply.github.com>
2025-11-08Merge pull request #14053 from JoshuaVandaele/imgui-submoduleJosJuice
Externals: Make imgui a submodule
2025-11-01Externals: Bump SDL submodule version to release-3.2.26Jordan Woyak
2025-10-30Externals: Make imgui a submoduleJoshua Vandaële
2025-10-28Core/HW: Add Visual Studio project files for cpp-ipc library.cristian64
2025-10-28Core/HW: Add cpp-ipc subdirectory in main CMake file.cristian64
2025-10-28Core/HW: Add cpp-ipc submodule.cristian64
The last official release is, at the time of writing, almost two years old. The latest development snapshot (updated ~2 months ago) will be used.
2025-10-25Move bzip2 from vendored to a submoduleJoshua Vandaële
We are already on the latest version (1.0.8) since the project is not very active and has not seen much activity in the last few years.
2025-10-17Merge pull request #14005 from JoshuaVandaele/cpp-optparse-submoduleJMC47
Update cpp-optparse to last commit and turn into a submodule
2025-10-17Merge pull request #13978 from JoshuaVandaele/libiconv-1.18JMC47
Externals: Update libiconv to 1.18
2025-10-15Update minizip-ng _POSIX_C_SOURCE to 200809LCraig Carnell
2025-10-10Update cpp-optparse to last commit and turn into a submoduleJoshua Vandaële
2025-10-10Fix cmake compilation on Windows 11Craig Carnell
2025-10-09Merge pull request #13973 from cscd98/hidapi-updateJMC47
Hidapi update to v0.15.0
2025-10-09Merge pull request #13679 from JoshuaVandaele/pugixml-cmake4JMC47
pugixml: Update to 1.15 and make it a submodule
2025-10-04Externals: Update discord-rpcdreamsyntax
Upgrade to 963aa9f3e5ce81a4682c6ca3d136cddda614db33
2025-10-04Merge pull request #13987 from jordan-woyak/sdl-version-bumpAdmiral H. Curtiss
Externals: Bump SDL version to release-3.2.24.
2025-10-03Merge pull request #13955 from Xphalnos/masterJordan Woyak
Externals: Update FMT to 12.0.0