Xgl
ایکس جی ایل ایک متروک ڈسپلے سرور کا نفاذ ہے جو ایکس ونڈو سسٹم پروٹوکول کی حمایت کرتا ہے جو اوپن جی ایل کے اوپر پرتوں والے اپنے اوپن جی ایل ڈرائیوروں کے ذریعے جدید گرافکس کارڈز سے فائدہ اٹھانے کے لیے ڈیزائن کیا گیا ہے۔ یہ تمام ایکس، اوپن جی ایل اور ایکس وی ویڈیو ایپلی کیشنز کے ہارڈ ویئر ایکسلریشن اور کمپوزٹنگ ونڈو مینیجر جیسے کمپز یا بیریل کے ذریعے گرافیکل اثرات کی حمایت کرتا ہے۔ اس پروجیکٹ کا آغاز ناول کے ڈیوڈ ریومین نے کیا تھا اور اسے پہلی بار 2 جنوری 2006 کو ریلیز کیا گیا تھا۔ اسے 12 جون 2008 کو اے آئی جی ایل ایکس کے حق میں X.org سرور سے ہٹا دیا گیا تھا۔ ایکس جی ایل کی تاریخ کی ترقی 2004 میں شروع ہوئی۔ 2006 میں اس کی ریلیز تک اسے عوامی میلنگ لسٹوں پر کھلے عام تیار کیا گیا تھا، حالانکہ پچھلے کچھ مہینوں کے دوران ایکس جی ایل کی ترقی نجی تھی۔ اس دن ایکس جی ایل کے ماخذ کو عوام کے لیے دوبارہ کھول دیا گیا، اور اسے freedesktop.org میں شامل کیا گیا، اس کے ساتھ ساتھ سپورٹڈ ڈسپلے ڈرائیوروں کی وسیع رینج کی اجازت دینے کے لیے بڑی تنظیم نو کی گئی۔ ایکس جی ایل کے ذریعہ استعمال ہونے والے ایکس سرور بیک اینڈ میں ایکس جی ایل ایکس اور ایکس جی ایل شامل ہیں۔ فروری 2006 میں سرور نے ایک عوامی ڈسپلے کے بعد وسیع پیمانے پر تشہیر حاصل کی جہاں ناول ڈیسک ٹاپ ٹیم نے ایکس جی ایل کا استعمال کرتے ہوئے ایک ڈیسک ٹاپ کا مظاہرہ کیا جس میں کئی بصری اثرات جیسے ٹرانسلوسینٹ ونڈوز اور ایک گھومنے والا تھری ڈی ڈیسک ٹاپ تھا۔ اثرات کو سب سے پہلے ایک جامع مینیجر میں لاگو کیا گیا تھا جسے جی ایل ایکس کام پی ایم جی آر کہا جاتا ہے (ایکس کام پی ایم جی آر کے ساتھ الجھن میں نہ پڑنا)، اب فرسودہ ہے کیونکہ ونڈو مینیجر اور جامع مینیجر کے درمیان سخت تعامل کے بغیر کئی اثرات کو مناسب طریقے سے لاگو نہیں کیا جا سکتا تھا۔ ایک حل کے طور پر ڈیوڈ ریومین نے کمپز تیار کیا، جو ایکس ونڈو سسٹم کے لیے پہلا مناسب اوپن جی ایل کمپوزٹنگ ونڈو مینیجر تھا۔ بعد میں، ستمبر 2006 میں، بیریل کمپوزٹنگ ونڈو مینیجر کو اصل کمپز کے کانٹے کے طور پر جاری کیا گیا۔ کمپز اور بیریل اپریل 2007 میں دوبارہ ضم ہو گئے، جس کے نتیجے میں کمپز فیوژن کی ترقی ہوئی۔ بیک اینڈس اوپن جی ایل اس بات کی وضاحت نہیں کرتا کہ ڈسپلے کو کس طرح شروع کیا جائے اور ڈرائنگ کے سیاق و سباق میں ہیرا پھیری کی جائے۔ اس کے بجائے ان کارروائیوں کو مقامی ونڈو سسٹم کے لیے مخصوص API کے ذریعے سنبھالا جاتا ہے۔ اس ابتدائی مسئلہ کو حل کرنے کے لیے اب تک دو مختلف بیک اینڈ نقطہ نظر موجود ہیں۔ زیادہ تر امکان ہے کہ ہر بیک اینڈ کی اکثریت ایک ہی کوڈ پر مشتمل ہوگی اور اختلافات بنیادی طور پر سرورز کے ابتدائی حصوں میں ہوں گے۔ Xglx Xglx اس فن تعمیر کے لیے لاگو کیا گیا پہلا بیک اینڈ تھا۔ اس کے اوپر چلنے کے لیے پہلے سے موجود ایکس سرور کی ضرورت ہوتی ہے اور اوپن جی ایل ونڈو بنانے کے لیے جی ایل ایکس کا استعمال کرتا ہے جسے ایکس جی ایل پھر ایکس نیسٹ کی طرح استعمال کرتا ہے۔ یہ موڈ صرف مستقبل میں ترقی کے لیے استعمال کرنے کا ارادہ رکھتا ہے، کیونکہ ایکس جی ایل کو چلانے کے لیے ایکس سرور کی ضرورت بے کار ہے۔ ایکس ڈیو کانف 2006 (2006 ایکس ڈویلپمنٹ کانفرنس) میں، این وی آئی ڈی اے نے یہ دلیل دیتے ہوئے ایک پریزنٹیشن پیش کی کہ یہ غلط سمت ہے کیونکہ پرتوں والا سرور کارڈ کی خصوصیات کو خلاصہ کرتا ہے۔ یہ ڈرائیور کی مخصوص صلاحیتوں جیسے تھری ڈی شیشے کے لیے سپورٹ اور ڈوئل مانیٹر سپورٹ کو بہت زیادہ مشکل بنا دیتا ہے۔ تاہم، موجودہ ایکس سرور کو ابتدائی طور پر تفویض کرنے سے ڈویلپرز کو متعدد ویڈیو ہارڈ ویئر کے ساتھ انٹرفیس کی خصوصیات کے لیے کافی وقت وقف کرنے کے بجائے فوری طور پر سرور کی فعالیت پر توجہ مرکوز کرنے کی اجازت ملتی ہے۔ اس وقت، ایکس جی ایل ایکس باضابطہ طور پر متعدد مانیٹروں کی حمایت نہیں کرتا ہے، حالانکہ یہ اوبنٹو ڈیپر/اے ٹی آئی/این وی آئی ڈی اے (ٹوین ویو) پر حاصل کیا گیا ہے۔ Xegl Xegl X سرور کی ترقی کا ایک طویل مدتی مقصد تھا۔ یہ زیادہ تر ڈرائنگ کوڈ کو ایکس جی ایل ایکس سرور کے ساتھ بانٹتا ہے، لیکن اوپن جی ایل ڈرا ایبل اور سیاق و سباق کے انتظام کی شروعات کو خرونوس کے تیار کردہ ای جی ایل اے پی آئی کے ذریعے سنبھالا جاتا ہے (ای جی ایل ایک ونڈو سسٹم سے آزاد ہے جو جی ایل ایکس اور ڈبلیو جی ایل اے پی آئی کے مساوی ہے، جو بالترتیب ایکس اور مائیکروسافٹ ونڈوز میں اوپن جی ایل سپورٹ کو فعال کرتا ہے)۔ موجودہ نفاذ میسا سولو کا استعمال کرتا ہے تاکہ اوپن جی ایل کو براہ راست لینکس فریم بفر یا گرافکس ہارڈ ویئر کو ڈی آر آئی فراہم کیا جا سکے۔ زیگل کو صرف ریڈیون آر 200 گرافکس ہارڈ ویئر کا استعمال کرتے ہوئے چلایا جا سکتا ہے اور ترقی فی الحال رک گئی ہے۔ یہ امکان ہے کہ یہ اس وقت تک برقرار رہے گا جب تک کہ ایکس جی ایل ایکس سرور خود کو ثابت نہ کر لے اور کلوزڈ سورس ڈرائیورز ای جی ایل اے پی آئی کے لیے سپورٹ شامل نہ کر لیں، جب یہ نیسٹڈ ایکس جی ایل ایکس سرور کے لیے ایک شفاف متبادل ہونا چاہیے۔ اوپن جی ایل کے اوپر تمام رینڈرنگ کی ساخت ممکنہ طور پر ویڈیو ڈرائیور کی ترقی کو آسان بنا سکتی ہے۔ یہ 2D اور 3D ایکسلریشن کی مصنوعی علیحدگی کو ہٹا دیتا ہے۔ یہ فائدہ مند ہے کیونکہ 2 ڈی آپریشن اکثر غیر تیز ہوتے ہیں (جو کہ متضاد ہے، کیونکہ 2 ڈی 3 ڈی کا ذیلی مجموعہ ہے)۔ یہ خود ایکس سرور سے تمام ڈرائیور پر منحصر کوڈ کو بھی ہٹا دیتا ہے، اور گرافکس ڈرائیور سے آزاد کمپوزٹ اور رینڈر آپریشنز کو تیز کرنے کی اجازت دیتا ہے۔ 2 ڈی ڈرائنگ آپریشنز کی مسابقتی ہارڈ ویئر ایکسلریشن کئی سالوں سے بہت سے ونڈو سسٹمز (بشمول ایکس 11) کی ایک عام خصوصیت رہی ہے۔ ایکس جی ایل اور اسی طرح کے سسٹمز کی نیاپن 2 ڈی ڈیسک ٹاپ آپریشنز کو تیز کرنے کے لیے 3 ڈی رینڈرنگ کے لیے خاص طور پر تیار کردہ اے پی آئیز کا استعمال ہے۔ ایکس 11 کے ذریعہ اینٹی ایلائزڈ ڈرائنگ کو اپنانے سے پہلے، 2 ڈی ڈیسک ٹاپ رینڈرنگ کے لیے تھری ڈی رینڈرنگ اے پی آئی کا استعمال ناپسندیدہ تھا کیونکہ اس طرح کے اے پی آئی پکسل کو درست رینڈرنگ کی ضمانت نہیں دیتے تھے جو اصل ایکس 11 پروٹوکول کی تعریف کا حصہ ہیں۔ ہارڈ ویئر سے تیز کردہ اوپن جی ایل ونڈو اور ڈیسک ٹاپ رینڈرنگ، جو ٹیکسٹچر کمپوزیشن کے لیے اوپن جی ایل کے استعمال تک محدود ہے، میک او ایس ایکس میں استعمال میں ہے، کوارٹز ایکسٹریم نامی ٹیکنالوجی میں، میک او ایس ایکس v10.2 کے بعد سے۔ کوارٹز 2 ڈی ایکسٹریم اس خصوصیت کا ایک اضافہ ہے اور ایکس جی ایل سے زیادہ براہ راست موازنہ ہے۔ ایکس جی ایل کی طرح، کوارٹز 2 ڈی ایکسٹریم میک او ایس ایکس v10.4 کے ساتھ تمام 2 ڈی ڈرائنگ آپریشنز (نہ صرف ڈیسک ٹاپ کمپوزٹنگ) اور جہازوں میں اوپن جی ایل ایکسلریشن لاتا ہے، لیکن پیداوار کی تیاری کے باضابطہ اعلان تک ڈیفالٹ طور پر غیر فعال ہے۔ کور اینیمیشن چیتے (میک او ایس ایکس v10.5) کے لیے اس کوشش کی توسیع ہے۔ تھری ڈی اے پی آئی پر مبنی کئی ڈیسک ٹاپ انٹرفیس تیار کیے گئے ہیں، حال ہی میں اوپن کروکیٹ اور سن مائیکرو سسٹمز کا پروجیکٹ لکنگ گلاس ؛ یہ اپنے فریم ورک کے اندر بنائے گئے سافٹ ویئر کے لیے تھری ڈی ایکسلریشن کا فائدہ اٹھاتے ہیں، لیکن اپنے ماحول میں پیش کردہ موجودہ 2 ڈی ڈیسک ٹاپ ایپلی کیشنز کو تیز کرتے دکھائی نہیں دیتے (اکثر وی این سی جیسے میکانزم کے ذریعے)۔ مائیکروسافٹ نے اپنے ونڈوز وسٹا آپریٹنگ سسٹم کے حصے کے طور پر ڈائرکٹ ایکس پر مبنی اسی طرح کی ٹیکنالوجی تیار کی، جسے ڈی ڈبلیو ایم کا نام دیا گیا۔ یہ ٹیکنالوجی سب سے پہلے مائیکروسافٹ کے اکتوبر 2003 پی ڈی سی میں عوامی طور پر دکھائی گئی تھی۔ دستیابی، ایکس جی ایل ایکس سرور (اور متعلقہ اجزاء بشمول کمپز کمپوزٹنگ مینیجر اور متعلقہ گرافیکل کنفیگریشن ٹولز) ایک بڑے لینکس ڈسٹری بیوشن، ایس یو ایس ای 10.1 میں غیر ڈیفالٹ کے طور پر جہاز کرتا ہے، اور یہ فروگل ویئر لینکس یا ایس یو ایس ای لینکس انٹرپرائز ڈیسک ٹاپ 10 میں شامل ہے۔ ایکس جی ایل کو اوبنٹو 6.06 ایل ٹی ایس (ڈیپر ڈریک) اور 6.10 (ایججی ای ایف ٹی) اور فری اسپائر کے لیے غیر سرکاری ذخائر سے بائنری پیکجوں کے ساتھ کافی آسانی سے ترتیب دیا جا سکتا ہے۔ ایکس جی ایل جینٹو لینکس میں ایک اوورلیڈ پیکیج کے طور پر اور آرچ لینکس کے لیے پی کے جی بی یو آئی ایل ڈی کے طور پر بھی دستیاب ہے۔ مینڈریوا لینکس 2007 میں ایکس جی ایل اور اے آئی جی ایل ایکس کا استعمال کرتے ہوئے کمپیز کو چلانے کے لیے سرکاری پیکیجز شامل ہیں۔ منڈریوا ڈریک 3 ڈی فراہم کرتا ہے، جو دو کلکس میں تھری ڈی ڈیسک ٹاپ کو ترتیب دینے کا ایک ٹول ہے۔ اوبنٹو 6.10 "ایجی ایفٹ" اور بعد میں ڈیفالٹ کے طور پر اے آئی جی ایل ایکس استعمال کریں، ایکس جی ایل نہیں۔ ایکس جی ایل کو 2009 میں X11R7.5 سے ہٹا دیا گیا تھا کیونکہ یہ ایک غیر منظم سرور ورژن تھا۔ ایکس ونڈو سسٹم اے آئی جی ایل ایکس ورچوئل جی ایل اوپن جی ایل کمپیز بیریل حوالہ جات بیرونی لنکس ایکس ای جی ایل وضاحتیں مضمون: لینکس گرافکس کی حالت-موجودہ ایکس سرور کو تبدیل کرنے کے لیے مختلف طریقوں کا جائزہ-ایکس جی ایل Freedesktop.org اوپن جی ایل ایکس سرورز پر کمپیز کا مظاہرہ کرنے والی ویڈیو