llama.cppプロジェクトは、32ビットプラットフォームでのVulkan-Hppハンドル使用の修正を含むビルドb10857をリリースしました。このアップデートは、VkBufferなどのVulkan非ディスパッチ可能ハンドルがuint64_tとして表現される型の安全性の問題に対処します。

  • vk::Buffer用のoperator<<を追加し、デバッグおよびメモリログのためにstd::ostreamへの直接ストリーミングを許可します。
  • VkBufferにキャストする代わりに、vk::BufferをVulkan-Hpp CommandBuffer::copyBuffer APIに直接渡します。

この変更により、32ビットアーキテクチャでのVulkanオブジェクトの正しい処理が保証され、ログ記録およびバッファコピー操作における潜在的なエラーを防ぎます。