Commit Graph

1029 Commits

Author SHA1 Message Date
JMC47
8e2af141a8
Merge pull request #13973 from cscd98/hidapi-update
Hidapi update to v0.15.0
2025-10-09 14:06:04 -04:00
JMC47
cd57fd73ba
Merge pull request #13679 from JoshuaVandaele/pugixml-cmake4
pugixml: Update to 1.15 and make it a submodule
2025-10-09 13:53:04 -04:00
dreamsyntax
6ad99a860c
Externals: Update discord-rpc
Upgrade to 963aa9f3e5ce81a4682c6ca3d136cddda614db33
2025-10-04 16:36:19 +02:00
Admiral H. Curtiss
f71bec0efe
Merge pull request #13987 from jordan-woyak/sdl-version-bump
Externals: Bump SDL version to release-3.2.24.
2025-10-04 16:19:18 +02:00
Jordan Woyak
72f854d228
Merge pull request #13955 from Xphalnos/master
Externals: Update FMT to 12.0.0
2025-10-03 16:34:38 -05:00
Xphalnos
79c7ebc9c2 Externals: Update FMT to 12.0.0 2025-10-03 19:45:36 +02:00
Jordan Woyak
1f7220332d
Merge pull request #13980 from JoshuaVandaele/sdl-noui
Externals: Allow building SDL without X11/Wayland
2025-10-02 15:09:33 -05:00
Jordan Woyak
16f411678a Externals: Bump SDL version to release-3.2.24. 2025-10-02 14:55:01 -05:00
Jordan Woyak
3dc078c7e2
Merge pull request #13684 from JoshuaVandaele/discordrpc-cmake4
discord-rpc: Bump CMake minimum requirement
2025-10-02 03:20:02 -05:00
Joshua Vandaële
ce860ab43d
discord-rpc: Bump CMake minimum requirement 2025-10-02 07:55:06 +02:00
Joshua Vandaële
a8b40a218c
Externals: Update libiconv to 1.18
I also excluded libiconv from the Windows CMake builds since it's never used there
2025-09-29 21:52:58 +02:00
Craig Carnell
f3529971ee Update libusb submodule to v1.0.29 2025-09-29 14:15:55 +01:00
Joshua Vandaële
7332cc1c8a
Externals: Allow building SDL without X11/Wayland 2025-09-29 05:23:32 +02:00
Joshua Vandaële
5db6e60b71
pugixml: Update to 1.15 and make it a submodule 2025-09-28 20:05:25 +02:00
Joshua Vandaële
cdfb389509
Externals: Update glslang to 16.0.0 and allow using system glslang 2025-09-27 08:56:10 +02:00
JMC47
ba2acb872c
Merge pull request #13915 from JordanTheToaster/Quiche
Externals: Update gtest to commit eb2d85e
2025-09-26 19:15:43 -04:00
JMC47
f96837a321
Merge pull request #13940 from iwubcode/glslang_update
Externals / VideoCommon: update glslang to latest, turn into submodule
2025-09-26 17:13:54 -04:00
Craig Carnell
fc1c060bb4 Use hidapi-src/windows on MINGW as well as MSVC 2025-09-26 21:34:43 +01:00
Craig Carnell
7ab91ff055 Update hidapi submodule to v0.15.0 2025-09-26 21:20:50 +01:00
iwubcode
491e3390be Externals / VideoCommon: update glslang to latest, turn into submodule 2025-09-23 23:45:38 -05:00
JordanTheToaster
69a05bf319 Externals: Update gtest to commit eb2d85edd0bff7a712b6aff147cd9f789f0d7d0b 2025-09-16 22:02:30 +01:00
JMC47
d124b59f64
Merge pull request #13680 from JoshuaVandaele/enet-cmake4
enet: Update to 1.3.18 and clean up CMake
2025-09-16 15:26:23 -04:00
JMC47
45a853cad6
Merge pull request #13682 from JoshuaVandaele/libspng-cmake4
libspng: Update to 0.7.4 and clean up CMake
2025-09-16 14:45:03 -04:00
JosJuice
c5a7ea0603
Merge pull request #13847 from jordan-woyak/sdl-version-bump
Externals/SDL: Update submodule to release 3.2.20.
2025-09-16 20:23:40 +02:00
TryTwo
7315acb981 Update ImGui to 1.92.2b 2025-08-17 17:21:05 -07:00
TryTwo
8a8d15799c Update submodule implot 2025-08-17 17:21:05 -07:00
Jordan Woyak
4494989f78 Externals/SDL: Update submodule to release 3.2.20. 2025-08-04 17:35:46 -05:00
JMC47
291c410e8e
Merge pull request #13683 from JoshuaVandaele/miniupnpc-cmake4
miniupnpc: Update to 2.3.3 and make it a submodule
2025-07-16 20:28:16 -04:00
LillyJadeKatrin
79230c38f1 Update rcheevos submodule to latest version 2025-07-16 00:03:20 -04:00
Joshua Vandaële
57cbd98f42
miniupnpc: Update to 2.3.3 and make it a submodule 2025-07-08 03:48:37 +02:00
Jordan Woyak
b23da4f15c
Merge pull request #13678 from JoshuaVandaele/SFML-cmake4
SFML: Update to 3.0.1
2025-07-07 20:40:46 -05:00
JMC47
43aa7e9b96
Merge pull request #13694 from jordan-woyak/sdl3
Update to SDL3
2025-06-24 18:59:48 -04:00
Jordan Woyak
6da3f5f26a InputCommon: Update to use SDL3 and bump the SDL submodule in Externals to release-3.2.16. 2025-06-07 16:27:54 -05:00
iwubcode
8113399b68 Externals: add watcher, a library used to watch a filesystem location for changes 2025-06-06 23:03:02 -05:00
Joshua Vandaële
2ed5f16600
minizip-ng: Stop using compatibility mode 2025-05-22 12:51:55 +02:00
Joshua Vandaële
3cc50cea9f
enet: Update to 1.3.18 and clean up CMake
Our CMakeLists was more or less a copy/paste of the one from enet
2025-05-18 18:34:47 +02:00
Joshua Vandaële
87eb1aff16
libspng: Update to 0.7.4 and clean up CMake 2025-05-18 18:33:33 +02:00
Joshua Vandaële
d4afa1ebfa
SFML: Update to 3.0.1 2025-05-18 01:49:55 +02:00
Admiral H. Curtiss
95ab6925b1
Merge pull request #13032 from parona-source/missing-cmake-include
Add missing cmake includes and remove unused cmake includes
2025-05-03 22:16:00 +02:00
Alfred Wingate
a3c7423273
Remove unused cmake includes
Signed-off-by: Alfred Wingate <parona@protonmail.com>
2025-05-03 22:34:07 +03:00
JMC47
78465693ad
Merge pull request #13607 from LillyJadeKatrin/retroachievements-wiiware
RetroAchievements - Wii and WiiWare Support
2025-05-03 13:21:00 -04:00
Alfred Wingate
5cfe3760a5
Include missing cmake includes
Otherwise it depends on other externals getting used and including them
before.

Signed-off-by: Alfred Wingate <parona@protonmail.com>
2025-05-01 19:52:53 +03:00
Admiral H. Curtiss
2d9a61bd0e
Externals/zstd: Disable ASM for MSVC compiler in CMake
Results in a "MSVC_RUNTIME_LIBRARY value 'MultiThreadedDLL' not known for this ASM compiler" otherwise, and zstd doesn't support the relevant ASM code for MSVC anyway.
2025-04-30 20:32:01 +02:00
LillyJadeKatrin
7e2565ae49 Update rcheevos submodule 2025-04-30 08:16:06 -04:00
Admiral H. Curtiss
891833d1a1
Externals: Update zstd from 1.4.4 to 1.5.7 and convert to submodule 2025-04-26 22:07:59 +02:00
LillyJadeKatrin
cab5bc5680 Update rcheevos submodule to newest master 2025-04-13 08:05:59 -04:00
Sam Belliveau
f09ba10daa AudioCommon: Added Granular Synthesis 2025-03-14 01:22:35 -05:00
JMC47
9f43f59c9b
Merge pull request #13276 from JoshuaVandaele/sfml-3.0.0
Migrate to SFML 3.0.0
2025-03-10 15:03:36 -04:00
Joshua Vandaële
0a83783fae
Migrate to SFML>=3.0.0 2025-02-25 06:42:13 +01:00
Xphalnos
698cc7aeb5 Externals: Vulkan 1.4 Support, xxHash 0.8.3 and VMA 3.2.0 2025-02-01 12:11:37 +01:00
iwubcode
25c805be99 Externals / VideoCommon: update imgui to 1.91.7 and implot to v0.16; imgui changed types for ImTextureId, which was addressed by using an implicit cast 2025-01-20 14:47:14 -06:00
Joshua Vandaële
fa442dc90b
Fix build with minizip-ng 4.0.8 2025-01-19 10:30:41 +01:00
OatmealDome
0b7f399436 curl: Set CA path on Android to the system-provided store 2025-01-07 23:02:13 -05:00
OatmealDome
b5918effeb curl: Update to 8.11.1 and use CMake to configure 2025-01-07 23:02:10 -05:00
dreamsyntax
f642cd4658 Externals: Update SDL to 2.30.9 2024-11-16 21:34:30 -07:00
mitaclaw
1f30d05027 Externals: Update rangeset
I added a new `get_stats` member function to the upstream for use in the JIT Widget Refresh.
2024-10-18 23:50:26 -07:00
JosJuice
14a802b58b Android: Add 16 KiB page size support
So far, Dolphin hasn't been able to run on Android devices that use a
16 KiB page size. 16 KiB page sizes are a very new Android feature that
no phones have shipped with so far, so we're still compatible with the
phones that exist out there, but let's get this fixed before phones
start shipping with 16 KiB page sizes.

Because I couldn't get Android Studio's emulator to work, I haven't been
able to confirm that this change actually makes Dolphin fully compatible
with devices that use a 16 KiB page size. But I have confirmed that this
doesn't break anything on a regular 4 KiB page size device.
2024-09-28 13:43:49 +02:00
khg8m3r
d2c4f3af19
Update SDL to release-2.30.6 and fix build errors for Windows and CMake 2024-08-13 11:11:56 +02:00
TellowKrinkle
cab6e7c12e Properly link against xxhash
Things using dolphin_find_optional_system_library need to link against the name used there or they won't work with both the system and bundled cases
2024-07-06 16:56:44 -05:00
Admiral H. Curtiss
d49304a629
Merge pull request #12875 from luiscondesdi/updatevkheaders
Vulkan: Update Vulkan headers, VulkanMemoryAllocator
2024-06-22 19:53:10 +02:00
Luis Condes Diaz
3f64031cbb Migrate Vulkan-Headers to submodule and update to v1.3.288 2024-06-22 08:03:20 +02:00
LillyJadeKatrin
b0fb6ffff3 Update rcheevos submodule to newest master 2024-06-18 08:42:21 -04:00
luiscondesdi
b6bd882258 Update VulkanMemoryAllocator to v3.1.0 2024-06-18 07:52:19 +02:00
Admiral H. Curtiss
2ba6093b30
Merge pull request #12767 from guijan/libusb-pc
use pkg-config to find libusb
2024-05-21 22:36:45 +02:00
Admiral H. Curtiss
35ee08ba9f
Merge pull request #12736 from mitaclaw/minizip-ng-update
Externals: Update minizip-ng to 4.0.5 and convert to submodule
2024-05-21 22:21:56 +02:00
Eric Warmenhoven
dc9d337b79 Fix build with Xcode 15.4 by bumping MoltenVK version to 1.2.8 2024-05-14 00:06:31 -04:00
Guilherme Janczak
c1e6316bdc
use pkg-config to find libusb
This makes more (but not all) of the compilation process succeed on
NetBSD.
2024-05-06 17:44:32 +00:00
Admiral H. Curtiss
f6e3c5ccef
Externals/rcheevos: Disable warnings in CMake 2024-05-04 05:19:00 +02:00
mitaclaw
ba462578ac Externals: Update minizip-ng to 4.0.5
Also update unzLocateFile to the minizip-ng 4.0.4+ signature and document new unused files.
2024-05-03 12:43:55 -07:00
mitaclaw
a1eaed2531 Externals: Document Unused minizip-ng Files 2024-05-03 12:43:55 -07:00
mitaclaw
0acdd404e3 Externals: Convert minizip-ng To Submodule
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 12:43:33 -07:00
LillyJadeKatrin
225a6da074 Update rcheevos submodule to newest master. 2024-04-03 15:03:36 -04:00
Jordan Woyak
25833cfd62 CMake: Hide warnings in Externals also for non-msvc. 2024-03-19 01:12:52 -05:00
LillyJadeKatrin
a2db33b6f1 Update rcheevos submodule to master 2024-03-03 17:55:47 -05:00
iwubcode
ecfcae8718 Externals: add tinygltf, a library used to load or save GLTF mesh files 2024-02-11 13:26:39 -06:00
OatmealDome
4dc1b659c6 Externals: Update MoltenVK to 1.2.7 2024-02-10 22:40:40 -05:00
Martino Fontana
12fe5550d2
Externals/hidapi: Convert to submodule
This also updates to 0.14.0 (d3013f0af3)
2024-01-30 01:35:39 +01:00
Lioncash
c2adc3ffed Externals: Update fmt to 10.2.1
Keeps the tracked external up to date.
2024-01-08 10:45:07 -05:00
Lioncash
5450b64951 Externals/expr: Resolve -Wshadow warning
We already made changes to this library, so we can also resolve the lone
shadowing warning within it.
2023-12-13 15:29:31 -05:00
Lioncash
e27a4b5d72 Externals/mbedtls: Disable -Wdocumentation related warnings
It's actually kind of wild that these flags are enabled by default.
They produce an incredible amount of console output spam.

Let's remove them, especially since we've made other changes to this
CMakeLists.txt
2023-12-12 21:56:27 -05:00
Admiral H. Curtiss
72dcd8442c
Externals/enet: Convert to submodule.
This also updates enet to 2a85cd6445
2023-12-10 14:17:20 +01:00
Zopolis4
f0d2ce4683
Remove _M_X86 in favour of _M_X86_64 2023-11-28 23:03:20 +11:00
Mai
c8a493964a
Merge pull request #12307 from iwubcode/xxhash
Externals: update xxhash to 0.8.2 as submodule
2023-11-26 23:00:24 +01:00
Admiral H. Curtiss
d89a0423d1
Merge pull request #12310 from oltolm/update_cubeb
Externals: Update cubeb to mozilla/cubeb@54217bca3f
2023-11-24 21:52:51 +01:00
oltolm
85133bbd8e
Externals: Update cubeb to mozilla/cubeb@54217bca3f 2023-11-22 21:26:20 +01:00
iwubcode
321e5051db Externals: update xxhash to 0.8.2 as submodule; put in logic to ensure LZ4 which is also using xxhash does not clash when linking symbols 2023-11-19 14:22:59 -06:00
Martino Fontana
5792eefdaf expr: increase size of varname 2023-11-18 23:53:19 +01:00
Admiral H. Curtiss
ac0f1b8b0d
Externals: Update libcurl to 8.4.0 2023-10-12 21:45:50 +02:00
sowens99
69ec239a1f Add lz4 submodule 2023-10-02 17:28:23 -04:00
Admiral H. Curtiss
965283c263
Update fmt to 10.1.1 and convert to submodule. 2023-09-20 23:05:53 +02:00
iwubcode
c2b495586d Externals: add misc/cpp/imgui_stdlib to imgui build in order to use std::string in InputText 2023-07-27 12:08:07 -05:00
iwubcode
350e51951b VideoCommon: update imgui to 1.89.7 (and implot to 0.15); fix issues with upgrade; keep the demo code in case someone wants to reference it but don't compile it by enabling 'IMGUI_DISABLE_DEMO_WINDOWS' in config 2023-07-27 11:47:34 -05:00
Sketch
6f55e44365 Update libcurl to 8.1.2 2023-07-21 21:59:55 -04:00
TellowKrinkle
5b10a80401 CMake: Use targets for all optionally-external dependencies 2023-06-15 01:41:41 -05:00
Robin Kertels
23bebc5270
VideoBackends:Vulkan: Allow loading custom drivers on Android
... using libadrenotools
2023-06-11 13:52:34 +02:00
Shawn Hoffman
1a8634fafc windows: update to qt 6.5.1 2023-05-26 15:37:55 -07:00
Admiral H. Curtiss
86f1ef1e33
Merge pull request #11707 from TellowKrinkle/CMakeIconv
CMake: Use find_package and imported targets for Iconv
2023-05-19 19:27:16 +02:00
Dan R Beste
57e1e412c4
Chore: Update Externals/VulkanMemoryAllocator to 498e20d to fix compilation with GCC 13
https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/issues/312
2023-05-08 09:02:22 -05:00
OatmealDome
28f1a4cec1
Merge pull request #11757 from TellowKrinkle/BCniOS
Enable BCn texture support on iOS where available
2023-04-29 08:54:18 +02:00
TellowKrinkle
3ec9b56e73 Externals: Disable werror on mbedtls
Fixes build on Xcode 14.3
2023-04-28 20:35:54 -05:00