Skip to content

Commit bf34665

Browse files
authored
externals: Update and simplify MoltenVK setup. (shadps4-emu#3747)
1 parent 2d17ab8 commit bf34665

File tree

9 files changed

+12
-113
lines changed

9 files changed

+12
-113
lines changed

.gitmodules

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -91,18 +91,6 @@
9191
path = externals/libpng
9292
url = https://github.com/pnggroup/libpng
9393
shallow = true
94-
[submodule "externals/MoltenVK/SPIRV-Cross"]
95-
path = externals/MoltenVK/SPIRV-Cross
96-
url = https://github.com/KhronosGroup/SPIRV-Cross
97-
shallow = true
98-
[submodule "externals/MoltenVK/MoltenVK"]
99-
path = externals/MoltenVK/MoltenVK
100-
url = https://github.com/KhronosGroup/MoltenVK
101-
shallow = true
102-
[submodule "externals/MoltenVK/cereal"]
103-
path = externals/MoltenVK/cereal
104-
url = https://github.com/USCiLab/cereal
105-
shallow = true
10694
[submodule "externals/ext-libusb"]
10795
path = externals/ext-libusb
10896
url = https://github.com/shadps4-emu/ext-libusb.git
@@ -117,4 +105,8 @@
117105
path = externals/ext-wepoll
118106
url = https://github.com/shadps4-emu/ext-wepoll.git
119107
shallow = true
120-
branch = dist
108+
branch = dist
109+
[submodule "externals/MoltenVK"]
110+
path = externals/MoltenVK
111+
url = https://github.com/KhronosGroup/MoltenVK.git
112+
shallow = true

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ find_package(SDL3 3.1.2 CONFIG)
237237
find_package(stb MODULE)
238238
find_package(toml11 4.2.0 CONFIG)
239239
find_package(tsl-robin-map 1.3.0 CONFIG)
240-
find_package(VulkanHeaders 1.4.324 CONFIG)
240+
find_package(VulkanHeaders 1.4.329 CONFIG)
241241
find_package(VulkanMemoryAllocator 3.1.0 CONFIG)
242242
find_package(xbyak 7.07 CONFIG)
243243
find_package(xxHash 0.8.2 MODULE)
@@ -1204,9 +1204,9 @@ if (APPLE)
12041204
set(MVK_DST ${CMAKE_CURRENT_BINARY_DIR})
12051205
endif()
12061206

1207-
set(MVK_DYLIB_SRC ${CMAKE_CURRENT_BINARY_DIR}/externals/MoltenVK/libMoltenVK.dylib)
1207+
set(MVK_DYLIB_SRC ${CMAKE_CURRENT_BINARY_DIR}/externals/MoltenVK/MoltenVK/libMoltenVK.dylib)
12081208
set(MVK_DYLIB_DST ${MVK_DST}/libMoltenVK.dylib)
1209-
set(MVK_ICD_SRC ${CMAKE_CURRENT_SOURCE_DIR}/externals/MoltenVK/MoltenVK/MoltenVK/icd/MoltenVK_icd.json)
1209+
set(MVK_ICD_SRC ${CMAKE_CURRENT_SOURCE_DIR}/externals/MoltenVK/MoltenVK/icd/MoltenVK_icd.json)
12101210
set(MVK_ICD_DST ${MVK_DST}/MoltenVK_icd.json)
12111211

12121212
add_custom_command(

externals/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,8 @@ if (APPLE)
231231

232232
# MoltenVK
233233
if (NOT TARGET MoltenVK)
234+
set(MVK_EXCLUDE_SPIRV_TOOLS ON)
235+
set(MVK_USE_METAL_PRIVATE_API ON)
234236
add_subdirectory(MoltenVK)
235237
endif()
236238

externals/MoltenVK

Submodule MoltenVK added at b23d425

externals/MoltenVK/CMakeLists.txt

Lines changed: 0 additions & 93 deletions
This file was deleted.

externals/MoltenVK/MoltenVK

Lines changed: 0 additions & 1 deletion
This file was deleted.

externals/MoltenVK/SPIRV-Cross

Lines changed: 0 additions & 1 deletion
This file was deleted.

externals/MoltenVK/cereal

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)