The llama.cpp project has released version b10291, which includes critical fixes for the Vulkan backend alongside standard platform updates. The primary technical changes address submission batching size issues and introduce new diagnostic capabilities for driver errors.
- Fixes a bug where the submission threshold was applied too late in the Vulkan pipeline.
- Adds debug tooling to provide more detailed information when diagnosing DeviceLost driver errors.
- Replaces abort calls with throw exceptions and implements logging macros for better error handling.
- Cleans up circular dependencies within the codebase.
This release improves stability for users running llama.cpp on Vulkan-enabled hardware by resolving specific submission timing issues and offering better visibility into crash causes.