SDL_Vulkan_CreateSurface fails with "Installed Vulkan does not implement the VK_KHR_surface extension" on player machines when only libvulkan is shipped: on macOS that extension comes from MoltenVK, which the old packaging never bundled. - cmake/macosx_bundle_vulkan.cmake: install-time step that copies libvulkan.1.dylib + libMoltenVK.dylib + MoltenVK_icd.json into <prefix>/lib, rewrites the manifest library_path to the relative libMoltenVK.dylib, rebases eve loader reference to @rpath/libvulkan.1.dylib, sets @rpath ids on the dylibs and re-signs ad-hoc (install_name_tool invalidates the original signature). - install_sdk.cmake: run the bundling step for macosx (third-party dylib copy unchanged). - platform/macosx: bootstrapBundledVulkan() locates ../lib or ../Frameworks next to the executable and points VK_ICD_FILENAMES at the bundled manifest (respecting an explicit user override). - window/sdl: load the bundled loader via SDL_Vulkan_LoadLibrary before creating the SDL window so SDL does not rely on system search paths. - docs: publishing flow now ships lib/; players no longer need the SDK.
这个目录存放的都是平台相关的项目文件,主要是用来在各个平台打包引擎,用于生成最终的游戏。