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 객체의 올바른 처리를 보장하여 로깅 및 버퍼 복사 작업에서의 잠재적 오류를 방지합니다.