The llama.cpp project has released build b10921, which includes a fix for WebGPU by aligning tensor bindings to the type block size. This change ensures that block quantized views receive a valid element offset in the shader by walking the binding offset back until the distance to the tensor is a whole number of blocks.
The release provides binaries and frameworks for macOS (Apple Silicon and Intel), iOS, Linux (Ubuntu with CPU, Vulkan, ROCm, OpenVINO, and SYCL backends), Android, Windows (CPU, CUDA 12/13, Vulkan, OpenVINO, SYCL, and ROCm), and openEuler.
This update ensures correct tensor handling in WebGPU shaders while maintaining support across a wide range of hardware architectures and backend implementations.