Sobre el proyecto

impeller-zig es un envoltorio de Zig para la API independiente `impeller.h`. Proporciona una interfaz orientada a Zig para interactuar con las capacidades de renderizado de Impeller, incluyendo soporte para contextos, superficies, pinturas, rutas, texturas, listas de visualización, tipografía y geometría básica. Las características clave incluyen: - Soporte multiplataforma: Linux y Windows a través de Vulkan, y macOS a través de Metal. - Módulos de dominio organizados: La API se divide en módulos planos como `impeller.geometry`, `impeller.paint`, `impeller.path` e `impeller.text` para una mejor organización. - Acceso flexible a la API: Ofrece un envoltorio de Zig de alto nivel mientras mantiene el acceso a las funciones raw de C a través del espacio de nombres `impeller.c`. - Vinculación de tiempo de ejecución explícita: La biblioteca permite que los proyectos importen el paquete sin forzar la carga de `libimpeller` a menos que se vincule explícitamente en el proceso de construcción.