From e40349b2042aff7ec3f272da6fc63c3ef255bb30 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Thu, 25 Jun 2026 07:22:48 +0400 Subject: ci(vulkan-smoke): pin macos runtime provisioning --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index ae8ab17..eea91b1 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,17 @@ cargo run -p fparkan-vulkan-smoke --locked -- \ Перед запуском убедитесь, что на машине доступен Vulkan loader и рабочий ICD: -- macOS: установлены Vulkan SDK и MoltenVK; если используется нестандартная установка, проверьте `VK_ICD_FILENAMES`, `VK_LAYER_PATH` и наличие `VK_LAYER_KHRONOS_validation`. +- macOS: используйте ту же схему, что и GitHub CI (`macos-15` arm64): + + ```bash + brew install molten-vk vulkan-loader vulkan-tools vulkan-validationlayers + export VK_ICD_FILENAMES="$(brew --prefix)/opt/molten-vk/etc/vulkan/icd.d/MoltenVK_icd.json" + export VK_LAYER_PATH="$(brew --prefix)/opt/vulkan-validationlayers/share/vulkan/explicit_layer.d" + export DYLD_FALLBACK_LIBRARY_PATH="$(brew --prefix)/opt/vulkan-loader/lib:$(brew --prefix)/opt/molten-vk/lib" + vulkaninfo --summary + ``` + + Workflow fail-closed проверяет exact formula versions и ожидает наличие `VK_LAYER_KHRONOS_validation`. - Linux: установлен `libvulkan` и драйвер/ICD (`mesa-vulkan-drivers`, Lavapipe или vendor GPU stack); smoke нужно запускать из активной графической сессии X11/Wayland. - Windows: установлен Vulkan runtime от GPU vendor или LunarG Vulkan SDK; validation layer должен быть доступен из активного runtime. -- cgit v1.2.3