| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-18 | Merge pull request #14021 from jordan-woyak/cmake-CheckSymbolExists | Admiral H. Curtiss | |
| CMakeLists: Add include(CheckSymbolExists). | |||
| 2025-10-17 | Merge pull request #14007 from JoshuaVandaele/glslang-fix | JMC47 | |
| CMakeLists: Fix compilation of glslang in cases where it hasn't been linked against SPIRV-Tools | |||
| 2025-10-15 | CMakeLists: Add include(CheckSymbolExists). | Jordan Woyak | |
| 2025-10-13 | CMakeLists: Fix compilation of glslang in cases where it hasn't been linked ↵ | Joshua Vandaële | |
| against SPIRV-Tools | |||
| 2025-09-29 | Externals: Update libiconv to 1.18 | Joshua Vandaële | |
| I also excluded libiconv from the Windows CMake builds since it's never used there | |||
| 2025-09-27 | Externals: Update glslang to 16.0.0 and allow using system glslang | Joshua Vandaële | |
| 2025-06-24 | Merge pull request #13694 from jordan-woyak/sdl3 | JMC47 | |
| Update to SDL3 | |||
| 2025-06-07 | InputCommon: Update to use SDL3 and bump the SDL submodule in Externals to ↵ | Jordan Woyak | |
| release-3.2.16. | |||
| 2025-06-06 | Externals: add watcher, a library used to watch a filesystem location for ↵ | iwubcode | |
| changes | |||
| 2025-05-22 | minizip-ng: Stop using compatibility mode | Joshua Vandaële | |
| 2025-05-04 | Allow shared zlib | Joshua Vandaële | |
| This is a followup to #13089 | |||
| 2025-04-23 | Add a GUI option to select a bluetooth device | Joshua Vandaële | |
| 2025-04-22 | Merge pull request #13477 from OatmealDome/macos-11 | OatmealDome | |
| CMakeLists: Bump minimum macOS to 11.0 | |||
| 2025-04-21 | CMakeLists: Bump minimum macOS to 11.0 | OatmealDome | |
| 2025-04-13 | Update rcheevos submodule to newest master | LillyJadeKatrin | |
| 2025-03-14 | AudioCommon: Added Granular Synthesis | Sam Belliveau | |
| 2025-03-10 | Merge pull request #13276 from JoshuaVandaele/sfml-3.0.0 | JMC47 | |
| Migrate to SFML 3.0.0 | |||
| 2025-03-05 | CMake: fix various typos | Luz Paz | |
| Also includes a fix for BuildMacOSUniversalBinary.py | |||
| 2025-02-25 | Migrate to SFML>=3.0.0 | Joshua Vandaële | |
| 2025-01-25 | CMakeLists: Add flag to disable Cubeb | OatmealDome | |
| 2025-01-07 | Flatpak: Use ScmRevGen to generate metainfo XML | OatmealDome | |
| 2024-12-05 | ScmRevGen: Don't generate Info.plist files directly | OatmealDome | |
| Some generators (like Unix Makefiles and Xcode) copy an app's Info.plist at configure time. This causes a problem when we need to generate the Info.plist at build time, like how we currently do it with ScmRevGen. Instead of generating the Info.plist directly in ScmRevGen, provide an Info.plist without any version information to CMake at configure time, have ScmRevGen generate a separate plist file with the version information at build time, and then merge the two together to create the final Info.plist. | |||
| 2024-11-16 | Externals: Update SDL to 2.30.9 | dreamsyntax | |
| 2024-10-01 | Revert "Allow shared zlib-ng" | TellowKrinkle | |
| This reverts commit 6dad8f837285c32720efa8fcd28de4d197f27611. Our bundled zlib-ng uses zlib compat mode, making it override system zlib. System zlib-ng will not, and all its functions will be prefixed with zng_. Therefore the two aren't actually compatible. | |||
| 2024-08-18 | Merge pull request #12144 from khg8m3r/sdl2-update | Admiral H. Curtiss | |
| Externals: Update SDL to 2.30.6 | |||
| 2024-08-15 | CMakeLists: Remove flag for creating a Steam build | OatmealDome | |
| 2024-08-13 | Update SDL to release-2.30.6 and fix build errors for Windows and CMake | khg8m3r | |
| 2024-08-01 | MacUpdater: Always use the same signing identity as the DolphinQt bundle | OatmealDome | |
| 2024-07-02 | cmake: Fix building with system minizip-ng | Reilly Brogan | |
| Dolphin currently fails to build when the Linux system building it includes headers/pkgconfigs for minizip-ng built in both minizip-ng mode and legacy compat mode (the minizip API). This is because minizip-ng is checked for in cmake however the code is not actually compatible against minizip-ng built in non-legacy mode. Until that is rectified Dolphin should just check for a pkgconfig for minizip. If the system has a pkgconfig for minizip with a version >= 4 then the system package is minizip-ng built in compat mode which is exactly what we want. | |||
| 2024-05-30 | Merge pull request #12728 from OatmealDome/mac-version-numbers-2 | OatmealDome | |
| ScmRevGen: Generate Info.plist files containing the current version | |||
| 2024-05-25 | Merge pull request #12793 from Pokechu22/minimum-compilers-for-bitcast | Tilka | |
| CMake: update required compiler versions for std::bitcast support | |||
| 2024-05-21 | Merge pull request #12768 from guijan/fmt-pc | Admiral H. Curtiss | |
| use pkg-config to find libfmt | |||
| 2024-05-21 | Merge pull request #12767 from guijan/libusb-pc | Admiral H. Curtiss | |
| use pkg-config to find libusb | |||
| 2024-05-21 | Merge pull request #12736 from mitaclaw/minizip-ng-update | Admiral H. Curtiss | |
| Externals: Update minizip-ng to 4.0.5 and convert to submodule | |||
| 2024-05-20 | CMake: update required compiler versions for std::bitcast support | Pokechu22 | |
| This is based on https://en.cppreference.com/w/cpp/compiler_support. I'm not actually entirely sure what the needed Xcode version is. | |||
| 2024-05-07 | use pkg_search_module to find minizip-ng or minizip | Guilherme Janczak | |
| OpenBSD calls minizip-ng's .pc file minizip.pc Others call minizip-ng's .pc file minizip-ng.pc | |||
| 2024-05-06 | use pkg-config to find libfmt | Guilherme Janczak | |
| This allows using the system libfmt on OpenBSD and NetBSD. Unfortunately, the system libfmt is too old on OpenBSD at the moment, and Dolphin doesn't currently compile on NetBSD for other reasons. | |||
| 2024-05-06 | use pkg-config to find libusb | Guilherme Janczak | |
| This makes more (but not all) of the compilation process succeed on NetBSD. | |||
| 2024-05-03 | Externals: Update minizip-ng to 4.0.5 | mitaclaw | |
| Also update unzLocateFile to the minizip-ng 4.0.4+ signature and document new unused files. | |||
| 2024-05-03 | Externals: Convert minizip-ng To Submodule | mitaclaw | |
| Due to an oversight in our CMakeLists, pkg-config would attempt to find *minizip* 3.0.0 (which doesn't exist) instead of *minizip-ng* 3.0.0, or at least it was on my Manjaro Linux machine. This has been fixed. The new submodule is using minizip-ng 3.0.4, the same version that was being used before. | |||
| 2024-05-03 | Revert "Externals: minizip-ng Forward Compatibility" | mitaclaw | |
| This reverts commit 0a48a3b3ad5ddf1a1e6a00e4527c5a2da2e724f6. | |||
| 2024-05-03 | improve NetBSD-specific code | Guilherme Janczak | |
| NetBSD doesn't put packages in /usr/local like /CMakeLists.txt thought. The `#ifdef __NetBSD__` around iconv was actually breaking compilation on NetBSD when using the system libiconv (there's also a GNU iconv package) A C program included from C++ source broke on NetBSD specifically, work around it. This doesn't fix compilation on NetBSD, which is currently broken, but is closer to correct. | |||
| 2024-04-22 | port to OpenBSD | Guilherme Janczak | |
| 2024-04-21 | ScmRevGen: Generate Info.plist for MacUpdater | OatmealDome | |
| 2024-04-21 | ScmRevGen: Generate Info.plist for DolphinQt | OatmealDome | |
| 2024-04-21 | Externals: minizip-ng Forward Compatibility | mitaclaw | |
| 2024-02-20 | Use `CMAKE_CURRENT_SOURCE_DIR` for the CMake module path | Jesse Talavera | |
| 2024-02-19 | Have dolphin_scmrev run `ScmRevGen` from `CMAKE_CURRENT_SOURCE_DIR` | Jesse Talavera | |
| 2024-02-17 | Make the path given to `CMAKE_USER_MAKE_RULES_OVERRIDE` absolute | Jesse Talavera | |
| 2024-02-11 | Externals: add tinygltf, a library used to load or save GLTF mesh files | iwubcode | |
