About this project
impeller-zig is a Zig wrapper for the standalone `impeller.h` API. It provides a Zig-first interface for interacting with Impeller's rendering capabilities, including support for contexts, surfaces, paints, paths, textures, display lists, typography, and basic geometry.
Key features include:
- Cross-platform support: Linux and Windows via Vulkan, and macOS via Metal.
- Organized domain modules: API is split into flat modules such as `impeller.geometry`, `impeller.paint`, `impeller.path`, and `impeller.text` for better organization.
- Flexible API access: Offers a high-level Zig wrapper while maintaining access to raw C functions via the `impeller.c` namespace.
- Explicit runtime linking: The library allows projects to import the package without forcing the loading of `libimpeller` unless explicitly linked in the build process.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.