このプロジェクトについて

impeller-zigは、スタンドアロンの`impeller.h` APIのZigラッパーです。コンテキスト、サーフェス、ペイント、パス、テクスチャ、ディスプレイリスト、タイポグラフィ、および基本的なジオメトリを含む、Impellerのレンダリング機能とやり取りするためのZigファーストなインターフェースを提供します。 主な特徴は以下の通りです: - クロスプラットフォームサポート:Vulkan経由でLinuxおよびWindowsを、Metal経由でmacOSをサポートしています。 - 整理されたドメインモジュール:APIは、より良い組織化のために`impeller.geometry`、`impeller.paint`、`impeller.path`、`impeller.text`などのフラットなモジュールに分割されています。 - 柔軟なAPIアクセス:ハイレベルなZigラッパーを提供しつつ、`impeller.c`名前空間を通じて生のC関数へのアクセスも維持しています。 - 明示的なランタイムリンク:ビルドプロセスで明示的にリンクされない限り、`libimpeller`のロードを強制することなく、プロジェクトがパッケージをインポートすることを可能にします。