b9780
📦 llama-cppView on GitHub →
✨ 1 features🐛 4 fixes🔧 4 symbols
Summary
This release hardens the Vulkan build process by ensuring that shader compilation failures immediately halt the build, preventing runtime issues from silently generated broken binaries. Internal code cleanup was also performed in the shader generation utility.
✨ New Features
- Vulkan builds now fail immediately if a shader fails to compile, preventing the emission of broken libggml-vulkan binaries.
🐛 Bug Fixes
- Fixed vulkan-shaders-gen not detecting shader-compile subprocess failures, which previously allowed builds to succeed with broken Vulkan backends.
- Corrected subprocess exit code handling in execute_command() on both POSIX and Windows to accurately report compilation failures.
- Simplified access to the atomic flag tracking compilation failure status in vulkan-shaders-gen.
- Removed unreachable trailing return -1 in execute_command().