منصوبے کے بارے میں
impeller-zig اسٹینڈ الون `impeller.h` API کے لیے ایک Zig wrapper ہے۔ یہ Impeller کی رینڈرنگ صلاحیتوں کے ساتھ etkiaf کرنے کے لیے ایک Zig-first انٹرفیس فراہم کرتا ہے، جس میں contexts، surfaces، paints، paths، textures، display lists، typography، اور بنیادی geometry کی سپورٹ شامل ہے۔
اہم خصوصیات میں شامل ہیں:
- کراس پلیٹ فارم سپورٹ: Vulkan کے ذریعے Linux اور Windows، اور Metal کے ذریعے macOS۔
- منظم ڈومین ماڈیولز: بہتر تنظیم کے لیے API کو فلیٹ ماڈیولز جیسے `impeller.geometry`، `impeller.paint`، `impeller.path` اور `impeller.text` میں تقسیم کیا گیا ہے۔
- لچکدار API رسائی: `impeller.c` namespace کے ذریعے خام C فنکشنز تک رسائی برقرار رکھتے ہوئے ایک اعلیٰ سطح کا Zig wrapper پیش کرتا ہے۔
- واضح رن ٹائم لنکنگ: یہ لائبریری پروجیکٹس کو پیکیج امپورٹ کرنے کی اجازت دیتی ہے بغیر `libimpeller` کی لوڈنگ کو مجبور کیے، جب تک کہ اسے بلڈ پراسیس میں واضح طور پر لنک نہ کیا جائے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.