À propos du projet
impeller-zig est un wrapper Zig pour l'API autonome `impeller.h`. Il fournit une interface privilégiant Zig pour interagir avec les capacités de rendu d'Impeller, incluant le support des contextes, surfaces, peintures, chemins, textures, listes d'affichage, typographie et géométrie de base.
Les caractéristiques principales incluent :
- Support multiplateforme : Linux et Windows via Vulkan, et macOS via Metal.
- Modules de domaine organisés : L'API est divisée en modules plats tels que `impeller.geometry`, `impeller.paint`, `impeller.path` et `impeller.text` pour une meilleure organisation.
- Accès API flexible : Offre un wrapper Zig de haut niveau tout en maintenant l'accès aux fonctions C brutes via l'espace de noms `impeller.c`.
- Liaison d'exécution explicite : La bibliothèque permet aux projets d'importer le package sans forcer le chargement de `libimpeller`, à moins qu'il ne soit explicitement lié dans le processus de construction.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.