프로젝트 소개
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`의 로딩을 강제하지 않고 프로젝트에서 패키지를 가져올 수 있도록 합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.