llama.cpp 项目发布了构建版本 b10857,其中包括对 32 位平台上 Vulkan-Hpp 句柄使用的修复。此更新解决了类型安全问题,其中 Vulkan 非可分派句柄(如 VkBuffer)被表示为 uint64_t。
- 为 vk::Buffer 添加了 operator<<,以允许直接流式传输到 std::ostream 用于调试和内存日志。
- 将 vk::Buffer 直接传递给 Vulkan-Hpp CommandBuffer::copyBuffer API,而不是将其转换为 VkBuffer。
此更改确保在 32 位架构上正确处理 Vulkan 对象,防止日志记录和缓冲区复制操作中的潜在错误。