منصوبے کے بارے میں

wgpu ایک کراس پلیٹ فارم، محفوظ، خالص Rust گرافکس API ہے۔ یہ Vulkan، Metal، D3D12 اور OpenGL پر مقامی طور پر چلتا ہے، اور wasm میں WebGL2 اور WebGPU کے اوپر بھی کام کرتا ہے۔ یہ API WebGPU معیار پر مبنی ہے لیکن ایک مکمل طور پر مقامی Rust لائبریری ہے، جو Firefox، Servo اور Deno میں WebGPU انضمام کا مرکز ہے۔ اہم خصوصیات میں شامل ہیں: - Windows، Linux/Android، macOS/iOS اور Web (wasm) پر کراس پلیٹ فارم سپورٹ - Vulkan، Metal، DX12 اور WebGPU بیک اینڈز کے لیے فرسٹ کلاس سپورٹ - OpenGL اور WebGL2 کے لیے ڈاؤن لیول/بیسٹ ایفورٹ سپورٹ - بیک اینڈ سلیکشن، اڈاپٹر سلیکشن اور DX12 شیڈر کمپائلر کے لیے ماحولیاتی متغیر کنفیگریشن - آرکیٹیکچر پیٹرنز، ڈیبگنگ ٹپس اور شروع کرنے کی معلومات پر مشتمل جامع دستاویزات کے ماڈیولز - آن لائن مثالیں اور ٹیوٹوریلز بشمول Learn Wgpu اور WebGPU Fundamentals wgpu WebGPU اور WGSL ڈرافٹ اسپیسفیکیشنز کو ٹریک کرتا ہے، اور مقامی طور پر چلنے پر Naga کا استعمال کرتے ہوئے WGSL کوڈ کو پلیٹ فارم مخصوص شیڈنگ لینگویجز میں ترجمہ کرتا ہے۔ یہ پروجیکٹ واضح MSRV پالیسیاں برقرار رکھتا ہے جس میں کور لائبریری بمقابلہ پورے ورک اسپیس کے لیے مختلف کم سے کم سپورٹڈ Rust ورژن ہیں۔ کمیونٹی بحث کے لیے Matrix اور Discord کا استعمال کرتی ہے، جس میں ڈیولپمنٹ اور صارف کی مدد کے لیے مخصوص چینلز ہیں۔ شراکت داروں کا خیرمقدم ہے، اور پروجیکٹ دوسری زبانوں میں استعمال کے لیے wgpu-native کے ذریعے C بائنڈنگز فراہم کرتا ہے۔