6ea7af13e8
cmake: Disable warnings for most externals on MSVC, like we do in the VS project files.
2022-05-22 00:30:56 +02:00
89fadd26a6
cmake: Use C++latest everywhere on MSVC.
2022-05-22 00:29:48 +02:00
96e2f1f95e
Externals: Update prebuilt Qt submodule to include mkspecs -- the CMake build process wants them.
2022-05-22 00:29:47 +02:00
0909e00117
cmake: fix MSVC PCH support
...
I'm not sure if the previous implementation ever worked.
2022-05-22 00:29:47 +02:00
d2df9afda2
cmake: Fix libusb on windows
2022-05-22 00:29:46 +02:00
7b8e6c5b36
fmt: do not define uint type in global namespace
2022-05-10 21:17:10 -07:00
357dc72f97
fmt: fix 'unused variable' warnings
2022-05-10 19:19:52 -07:00
5bcc11a303
fmt: update to f63afd161fb27132d394d0664ef7eb8ff38b8422
2022-05-10 16:12:29 -07:00
004e8a80b2
Add support for building against Qt 6
2022-05-02 22:39:33 -07:00
f8c603a2dd
Merge pull request #10618 from shuffle2/fast-test
...
msbuild/msvc: compile speed improvements
2022-05-02 19:11:56 -04:00
6d528a72eb
Externals: Update glslang.
...
This updates glslang to commit 9bb8cfffb0eed010e07132282c41d73064a7a609
which is the current version listed in the known_good.json file for the
version 1.3.212 of the Vulkan-ValidationLayers repo.
2022-04-30 00:37:59 -05:00
64cd4cc86f
msbuild: use default Project attrs
...
maybe it makes the xml less scary :D
2022-04-27 15:26:43 -07:00
44951a4cbc
use fmt as static library instead of headers
...
reportedly improves compile time
2022-04-26 16:32:29 -07:00
16c90329f3
SoundTouch: remove common types from global namespace
2022-04-26 12:44:47 -07:00
4cd48e609c
Merge pull request #10609 from OatmealDome/mvk-1-1-9
...
MoltenVK: Update to version 1.1.9
2022-04-24 17:44:13 -04:00
91fddeb09c
MoltenVK: Update to version 1.1.9
2022-04-24 16:53:45 -04:00
0a07c76333
update libusb submodule to latest
2022-04-22 07:07:20 -07:00
70507c2237
update to libusb v1.0.26
...
moves libusb from vendored to submodule
2022-04-17 20:01:19 -07:00
8466d438d3
cmake: fix build of mbedtls from Externals
2022-04-11 03:55:47 -07:00
417531f469
Merge pull request #10545 from OatmealDome/mbedtls-2.28.0
...
Externals: Update mbedtls to 2.28.0
2022-04-08 20:52:25 -04:00
d8a5a8827e
Externals: Update mbedtls to 2.28.0
2022-04-02 19:30:22 -04:00
09432ef098
windows: move ffmpeg bins to submodule
...
udpate ffmpeg to b1cbeabf5e4b3234e895a58bafa371bfb792baf0
enable ffmpeg on arm64
2022-03-29 17:27:46 -07:00
72c7977c72
Externals: Use Common ASSERT for IM_ASSERT
...
This does introduce a dependency on common and on fmt from imgui, but gives a better experience.
2022-03-25 10:37:20 -07:00
9e19d10f9d
Externals: Enable IMGUI_DISABLE_OBSOLETE_FUNCTIONS
2022-03-25 10:24:07 -07:00
bd83bdb732
Merge pull request #10437 from AdmiralCurtiss/minizip-ng
...
Externals: Update minizip to minizip-ng version 3.0.4.
2022-02-08 00:28:20 -05:00
0d5786059b
Merge pull request #10438 from OatmealDome/mvk-1.1.7
...
MoltenVK: Update to v1.1.7 (Vulkan SDK 1.3.204)
2022-02-08 00:27:34 -05:00
14be17effe
MoltenVK: Update to v1.1.7 (Vulkan SDK 1.3.204)
2022-02-07 01:31:47 -05:00
ca31964833
Externals: Update minizip to minizip-ng version 3.0.4.
2022-02-06 18:43:45 +01:00
8e3dbe9671
Externals / Vulkan: update Vulkan headers to v1.3.204. Fix default present mode in Vulkan swap chain
2022-01-29 00:47:51 -06:00
1a2e88cbf3
Externals: Update fmt to 8.1.1
2022-01-13 11:11:01 -08:00
5e073cd4c9
MoltenVK: Update to version 1.1.6
2021-12-25 15:01:40 -05:00
fad11e3532
MoltenVK: Add patch to turn on framebuffer fetch in SPIRV-Cross
2021-11-24 17:51:52 -05:00
730df73cb3
MoltenVK: Don't run fetchDependencies unnecessarily
2021-11-24 16:56:33 -05:00
f1f0853659
MoltenVK: Move version into a variable
2021-11-13 15:56:12 -08:00
2209dc0355
MoltenVK: Use an external project instead of a pre-compiled dylib
...
Also, update MoltenVK to match Vulkan SDK 1.2.189.
2021-11-13 11:43:23 -08:00
8b5c04de7b
Externals/discord-rpc: Fix reference to discord_register.h
2021-10-29 12:14:05 -07:00
db54e4f2b0
Externals: Update imgui to 1.85
2021-10-26 15:07:57 -07:00
2200658814
update mgba submodule
2021-10-04 06:18:06 -07:00
b9ad174606
hidapi: Add new patches to applied patches folder
2021-08-09 21:34:02 -04:00
25c85d827a
hidapi: Don't leak device handle in macOS 10.10 or newer
...
Ported from libusb's hidapi fork. Original patch by Youw (cdc473dfe43f6432dda7ad53d7656b8ae8ff968b).
2021-08-09 21:24:10 -04:00
b24599cf5b
hidapi: Stop current run loop in removal callback instead of fetching from context
2021-08-09 21:15:17 -04:00
0e41cf392f
msbuild: reduce number of cl batches for mgba
2021-07-21 04:51:41 -07:00
44aaf108d1
Externals: Integrate mGBA as a submodule
2021-07-13 16:39:29 +02:00
bcb3c7d80f
Apple M1: Update MoltenVK
...
- Updated MoltenVK library in external to 1.2.170.0 (fixes swapchain crash)
2021-05-22 15:25:18 -07:00
4ecb3084b7
Apple M1 Support for MacOS
...
This commit adds support for compiling Dolphin for ARM on MacOS so that it can
run natively on the M1 processors without running through Rosseta2 emulation
providing a 30-50% performance speedup and less hitches from Rosseta2.
It consists of several key changes:
- Adding support for W^X allocation(MAP_JIT) for the ARM JIT
- Adding the machine context and config info to identify the M1 processor
- Additions to the build system and docs to support building universal binaries
- Adding code signing entitlements to access the MAP_JIT functionality
- Updating the MoltenVK libvulkan.dylib to a newer version with M1 support
2021-05-22 15:25:17 -07:00
6036680376
hidapi: Use LIBUSB_LIBRARIES to link to libusb
...
Because we have an old-style find script that does not define a proper
CMake target for libusb, we need to use ${LIBUSB_LIBRARIES}
rather than "usb".
Ideally, we would fix the find script to define a target. However,
this issue breaks the fifoci-ogl-lin-mesa builder and I'd prefer it
to be fixed sooner rather than later.
2021-02-11 21:58:15 +01:00
8cfc41fb3b
Externals/rangeset: use qualified 'size_t'
...
On clang-11 build failed as:
```
[ 42%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/Jit.cpp.o
In file included from ../../../../Source/Core/Core/PowerPC/Jit64/Jit.cpp:5:
In file included from ../../../../Source/Core/Core/PowerPC/Jit64/Jit.h:21:
../../../../Externals/rangeset/include/rangeset/rangesizeset.h:325:3: error: unknown type name 'size_t'; did you mean 'std::size_t'?
size_t size() const {
^
```
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org >
2021-01-28 20:20:43 +00:00
500a694ca8
msbuild: bundle all dolphin "core" code into single library
2021-01-27 14:29:49 -08:00
9069ad6cce
Merge pull request #9420 from MerryMage/ext
...
Externals: Link against required libraries
2021-01-05 15:15:15 +01:00
14c03388b3
Externals: Link against required libraries
...
* curl requires zlib
* hidapi when not using libudev requires libusb
2021-01-03 14:26:38 +00:00