The llama.cpp b11013 release addresses a validation error in Vulkan by correcting buffer_reference alignment in im2col and im2col_3d shaders. The fix resolves issue #28960 by aligning the pointer stride to actual write sizes, eliminating GPU-AV validation hits.

  • Fixes VUID-RuntimeSpirv-PhysicalStorageBuffer64-06315 triggered by misaligned writes in im2col.comp and im2col_3d.comp.
  • Sets buffer_reference_align = D_SIZE to match the per-variant define for float (4) and float16_t (2).
  • Reduces validation hits from 20 to 0 for both IM2COL and IM2COL_3D operations.

This change ensures correct Vulkan validation behavior for GPU-accelerated inference on supported platforms.