Some projects also link against SPIRV-Cross statically, and in order to avoid ABI conflicts, we should use a private namespace for the SPIRV-Cross dependency to avoid bugs. See SPIRV-Cross issue #902 for more information. The new namespace is MVK_spirv_cross, and the code now makes use of the SPIRV_CROSS_NAMESPACE macro rather than spirv_cross.