dolphin/Externals
Skyler Saleh 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
..
Bochs_disasm
bzip2
cpp-optparse
cubeb
curl msbuild: bundle all dolphin "core" code into single library 2021-01-27 14:29:49 -08:00
discord-rpc
ed25519
enet CMake: Update cmake_minimum_required calls using versions less than 2.8.12. CMake warns support will be removed in a future version. 2020-12-27 14:51:04 -06:00
ffmpeg
fmt Externals: Update fmt to 7.1.0 2020-10-27 11:36:47 -04:00
FreeSurround
gettext
glslang
gtest CMake: Update cmake_minimum_required calls using versions less than 2.8.12. CMake warns support will be removed in a future version. 2020-12-27 14:51:04 -06:00
hidapi hidapi: Use LIBUSB_LIBRARIES to link to libusb 2021-02-11 21:58:15 +01:00
imgui
libiconv-1.14
liblzma msbuild: bundle all dolphin "core" code into single library 2021-01-27 14:29:49 -08:00
libpng msbuild: bundle all dolphin "core" code into single library 2021-01-27 14:29:49 -08:00
libusb msbuild: bundle all dolphin "core" code into single library 2021-01-27 14:29:49 -08:00
LZO
mbedtls CMake: Update cmake_minimum_required calls using versions less than 2.8.12. CMake warns support will be removed in a future version. 2020-12-27 14:51:04 -06:00
miniupnpc CMake: Update cmake_minimum_required calls using versions less than 2.8.12. CMake warns support will be removed in a future version. 2020-12-27 14:51:04 -06:00
minizip Merge pull request #8846 from nyanpasu64/fix-cmake-zlib 2020-10-22 01:11:27 +02:00
MoltenVK Apple M1 Support for MacOS 2021-05-22 15:25:17 -07:00
OpenAL/include
picojson
pugixml CMake: Update cmake_minimum_required calls using versions less than 2.8.12. CMake warns support will be removed in a future version. 2020-12-27 14:51:04 -06:00
Qt@5ab31b5fdf
rangeset Externals/rangeset: use qualified 'size_t' 2021-01-28 20:20:43 +00:00
SFML
soundtouch Fixed non-UTF8 chars in PeakFinder.cpp 2020-11-18 19:50:40 +00:00
Vulkan/Include/vulkan
WIL
xxhash
zlib
zstd
.gitignore
ExternalsReferenceAll.props msbuild: bundle all dolphin "core" code into single library 2021-01-27 14:29:49 -08:00
licenses.md Externals: Add rangeset. 2020-08-24 19:31:32 +02:00