The llama.cpp project released build b10781, which includes a fix for the Vulkan fast attention (FA) dequantization path. The update addresses an issue where the shader incorrectly checked `nb[3]` even when `ne[3] == 1`, causing the path to only engage when the cache was full.
- Skips the `nb[3]` check when `ne[3] == 1` because the shader never reads it for a single stream.
- Resolves a logic error where cache views carried the full-buffer stride, reducing the old check to `n_kv == kv_size`.
- Provides binaries for macOS (Apple Silicon and Intel), iOS, Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, CUDA 12/13, Vulkan, OpenVINO, SYCL, ROCm), and openEuler.
This fix ensures the Vulkan FA dequant path engages correctly during inference rather than being restricted to full cache states.