Об этом проекте

impeller-zig представляет собой обертку на Zig для автономного API `impeller.h`. Она предоставляет интерфейс, ориентированный на Zig, для взаимодействия с возможностями рендеринга Impeller, включая поддержку контекстов, поверхностей, кистей (paints), путей, текстур, списков отображения, типографики и базовой геометрии. Ключевые особенности включают: - Кроссплатформенная поддержка: Linux и Windows через Vulkan, а также macOS через Metal. - Организованные доменные модули: API разделен на плоские модули, такие как `impeller.geometry`, `impeller.paint`, `impeller.path` и `impeller.text` для лучшей организации. - Гибкий доступ к API: предлагает высокоуровневую обертку на Zig, сохраняя при этом доступ к исходным функциям C через пространство имен `impeller.c`. - Явное связывание во время выполнения: библиотека позволяет проектам импортировать пакет, не принуждая к загрузке `libimpeller`, если она не была явно связана в процессе сборки.