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.