इस प्रोजेक्ट के बारे में

impeller-zig standalone `impeller.h` API के लिए एक Zig wrapper है। यह Impeller की रेंडरिंग क्षमताओं के साथ इंटरैक्ट करने के लिए एक Zig-first इंटरफ़ेस प्रदान करता है, जिसमें contexts, surfaces, paints, paths, textures, display lists, typography और basic geometry का समर्थन शामिल है। मुख्य विशेषताओं में शामिल हैं: - क्रॉस-प्लेटफॉर्म समर्थन: Vulkan के माध्यम से Linux और Windows, और Metal के माध्यम से macOS। - व्यवस्थित डोमेन मॉड्यूल: बेहतर संगठन के लिए API को `impeller.geometry`, `impeller.paint`, `impeller.path`, और `impeller.text` जैसे फ्लैट मॉड्यूल में विभाजित किया गया है। - लचीला API एक्सेस: `impeller.c` नेमस्पेस के माध्यम से रॉ C फंक्शन्स तक पहुंच बनाए रखते हुए एक उच्च-स्तरीय Zig wrapper प्रदान करता है। - स्पष्ट रनटाइम लिंकिंग: यह लाइब्रेरी प्रोजेक्ट्स को पैकेज इम्पोर्ट करने की अनुमति देती है बिना `libimpeller` को लोड करने के लिए मजबूर किए, जब तक कि इसे बिल्ड प्रोसेस में स्पष्ट रूप से लिंक न किया गया हो।