Об этом проекте
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`, если она не была явно связана в процессе сборки.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.