Проект llama.cpp выпустил сборку b10857, которая включает исправление использования дескрипторов Vulkan-Hpp на 32-битных платформах. Это обновление устраняет проблемы безопасности типов, при которых недиспетчеризируемые дескрипторы Vulkan, такие как VkBuffer, представлены как uint64_t.
- Добавлен оператор<< для vk::Buffer, чтобы разрешить прямую потоковую передачу в std::ostream для отладочных и журналов памяти.
- vk::Buffer передается напрямую в API CommandBuffer::copyBuffer Vulkan-Hpp вместо приведения его к VkBuffer.
Это изменение обеспечивает правильную обработку объектов Vulkan на 32-битных архитектурах, предотвращая потенциальные ошибки в операциях журналирования и копирования буферов.