@@ -68,7 +68,7 @@ if(NOT DAWN_BUILD_FOUND)
68
68
69
69
set (DAWN_ALWAYS_ASSERT ON CACHE INTERNAL "Always assert in Dawn" FORCE)
70
70
set (DAWN_BUILD_PROTOBUF OFF CACHE INTERNAL "Build protobuf" FORCE)
71
- set (DAWN_BUILD_MONOLITHIC_LIBRARY ON CACHE INTERNAL "Build Dawn monolithically" FORCE)
71
+ set (DAWN_BUILD_MONOLITHIC_LIBRARY SHARED CACHE INTERNAL "Build Dawn monolithically" FORCE)
72
72
set (DAWN_BUILD_EXAMPLES OFF CACHE INTERNAL "Build Dawn examples" FORCE)
73
73
set (DAWN_BUILD_SAMPLES OFF CACHE INTERNAL "Build Dawn samples" FORCE)
74
74
set (DAWN_BUILD_TESTS OFF CACHE INTERNAL "Build Dawn tests" FORCE)
@@ -80,7 +80,7 @@ if(NOT DAWN_BUILD_FOUND)
80
80
set (TINT_BUILD_DOCS OFF CACHE INTERNAL "Build Tint docs" FORCE)
81
81
set (DAWN_EMSCRIPTEN_TOOLCHAIN ${EMSCRIPTEN_DIR} CACHE INTERNAL "Emscripten toolchain" FORCE)
82
82
83
- set (DAWN_COMMIT "66d57f910357befb441b91162f29a97f687af6d9 " CACHE STRING "Dawn commit to checkout" FORCE)
83
+ set (DAWN_COMMIT "e1d6e12337080cf9f6d8726209e86df449bc6e9a " CACHE STRING "Dawn commit to checkout" FORCE)
84
84
85
85
file (MAKE_DIRECTORY ${DAWN_DIR} )
86
86
# Initialize Git and set/update remote.
@@ -118,6 +118,13 @@ if(NOT DAWN_BUILD_FOUND)
118
118
endif ()
119
119
endif ()
120
120
121
+ set (FIX_FILE "${DAWN_DIR} /src/dawn/native/metal/PhysicalDeviceMTL.mm" )
122
+ if (EXISTS "${FIX_FILE} " )
123
+ file (READ "${FIX_FILE} " FIX_CONTENT)
124
+ string (REGEX REPLACE "kIOMainPortDefault" "0" FIX_CONTENT "${FIX_CONTENT} " )
125
+ file (WRITE "${FIX_FILE} " "${FIX_CONTENT} " )
126
+ endif ()
127
+
121
128
# Fetch the Dawn repository if not already present.
122
129
FetchContent_Declare(
123
130
dawn
0 commit comments