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オブジェクトの正しい処理が保証され、ログ記録およびバッファコピー操作における潜在的なエラーを防ぎます。