Sobre o projeto
impeller-zig é um wrapper de Zig para a API standalone `impeller.h`. Ele fornece uma interface prioritária em Zig para interagir com as capacidades de renderização do Impeller, incluindo suporte para contextos, superfícies, paints, paths, texturas, display lists, tipografia e geometria básica.
Os principais recursos incluem:
- Suporte multiplataforma: Linux e Windows via Vulkan, e macOS via Metal.
- Módulos de domínio organizados: A API é dividida em módulos planos como `impeller.geometry`, `impeller.paint`, `impeller.path` e `impeller.text` para melhor organização.
- Acesso flexível à API: Oferece um wrapper de Zig de alto nível, mantendo o acesso a funções C brutas via o namespace `impeller.c`.
- Vinculação de runtime explícita: A biblioteca permite que projetos importem o pacote sem forçar o carregamento da `libimpeller`, a menos que explicitamente vinculado no processo de build.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.