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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.