diff --git a/Docs/Whats_New.md b/Docs/Whats_New.md index e3b5c03a..53362517 100644 --- a/Docs/Whats_New.md +++ b/Docs/Whats_New.md @@ -52,6 +52,7 @@ Released 2020/09/28 within each descriptor set. - `vkCmdCopyImage` on macOS flush non-coherent image memory before copy operation. - Re-add support for bitcode generation on *iOS* and *tvOS*. +- `fetchDependencies` builds serially by default for better build script integration. - Combine `MoltenVKSPIRVToMSLConverter` and `MoltenVKGLSLToSPIRVConverter` frameworks into a single `MoltenVKShaderConverter` framework. - Fix Metal validation error when occlusion query and renderpass are in separate diff --git a/fetchDependencies b/fetchDependencies index 28bd8d79..f34c0fcd 100755 --- a/fetchDependencies +++ b/fetchDependencies @@ -37,8 +37,11 @@ # Build the external libraries in Debug mode, which may be useful when debugging # and tracing calls into those libraries. # +# --parallel-build +# Build the external libraries in parallel using background processes. +# # --no-parallel-build -# Build the external libraries serially instead of in parallel using background processes. +# Build the external libraries serially instead of in parallel. This is the default. # # --glslang-root path # "path" specifies a directory path to a KhronosGroup/glslang repository. @@ -79,7 +82,7 @@ BLD_MACOS="" BLD_SPECIFIED="" XC_CONFIG="Release" XC_BUILD_VERBOSITY="-quiet" -XC_USE_BCKGND="Y" +XC_USE_BCKGND="" V_HEADERS_ROOT="" SPIRV_CROSS_ROOT="" GLSLANG_ROOT="" @@ -130,6 +133,10 @@ while (( "$#" )); do XC_CONFIG="Debug" shift 1 ;; + --parallel-build) + XC_USE_BCKGND="Y" + shift 1 + ;; --no-parallel-build) XC_USE_BCKGND="" shift 1