GTK 4.4 گرافیکل ٹول کٹ کا اجرا

پانچ ماہ کی ترقی کے بعد، گرافیکل یوزر انٹرفیس - GTK 4.4.0 - بنانے کے لیے ملٹی پلیٹ فارم ٹول کٹ کا اجراء پیش کیا گیا ہے۔ GTK 4 کو ایک نئے ترقیاتی عمل کے حصے کے طور پر تیار کیا جا رہا ہے جو ایپلیکیشن ڈویلپرز کو کئی سالوں سے ایک مستحکم اور معاون API فراہم کرنے کی کوشش کرتا ہے جسے اگلے GTK میں API تبدیلیوں کی وجہ سے ہر چھ ماہ بعد ایپلی کیشنز کو دوبارہ لکھنے کے خوف کے بغیر استعمال کیا جا سکتا ہے۔ شاخ

GTK 4.4 میں سب سے زیادہ قابل ذکر بہتری میں شامل ہیں:

  • NGL رینڈرنگ انجن میں مسلسل بہتری، جو CPU بوجھ کو کم کرتے ہوئے اعلی کارکردگی حاصل کرنے کے لیے OpenGL کا استعمال کرتا ہے۔ نئی ریلیز میں بڑی انٹرسٹیشل ٹیکسچرز کے استعمال کو ختم کرنے کے لیے رینڈرنگ آپٹیمائزیشنز شامل ہیں۔ GPU مالی کے لیے کھلے ڈرائیور کے ساتھ NGL کا درست آپریشن قائم کیا گیا ہے۔ پرانے GL رینڈرنگ انجن (GSK_RENDERER=gl) کے لیے سپورٹ کو GTK کی اگلی برانچ میں بند کرنے کا منصوبہ ہے۔
  • اوپن جی ایل کنفیگریشن سے متعلق کوڈ کو صاف اور آسان کیا گیا۔ GTK میں اوپن جی ایل سپورٹ کا کوڈ مالکانہ NVIDIA ڈرائیورز کے تازہ ترین ورژن والے سسٹمز پر صحیح طریقے سے کام کرتا ہے۔ رینڈرنگ API تک رسائی کے لیے، EGL انٹرفیس کو اہم سمجھا جاتا ہے (EGL ورژن کی ضروریات کو بڑھا کر 1.4 کر دیا گیا ہے)۔ X11 سسٹمز پر، اگر ضروری ہو تو آپ EGL سے GLX میں رول بیک کر سکتے ہیں۔ ونڈوز پر، WGL بطور ڈیفالٹ استعمال ہوتا ہے۔
  • مرکزی کمپوزیشن میں شامل تھیمز کو دوبارہ ترتیب دیا گیا ہے اور ان کا نام تبدیل کر دیا گیا ہے۔ اب سے، بلٹ ان تھیمز کو ڈیفالٹ، ڈیفالٹ-ڈارک، ڈیفالٹ-ایچ سی اور ڈیفالٹ-ایچ سی-ڈارک کا نام دیا گیا ہے، اور اڈویتا تھیم کو libadwaita میں منتقل کر دیا گیا ہے۔ تھیمز غلطی کے پیغامات کو نمایاں کرنے کے لیے لہراتی لکیر کے بجائے نقطے والی لکیر کا استعمال کرتے ہیں۔ نیم شفاف متن کے انتخاب کے لیے معاونت شامل کی گئی۔
  • ان پٹ طریقوں کا بلٹ ان نفاذ IBus کے رویے کے قریب ہے جب کمپوز سیکوینسز اور ڈیڈ کیز کو ڈسپلے اور پروسیسنگ کرتے ہیں۔ بیک وقت مختلف مردہ چابیاں اور مجموعے استعمال کرنے کی صلاحیت شامل کی گئی جس کے نتیجے میں ایک واحد یونیکوڈ کریکٹر نہیں بنتا (مثال کے طور پر، "ẅ")۔ یونیکوڈ ویلیوز سمیت 32 بٹ کلیدی نقشہ سازی کی اقدار (keysyms) کے لیے مکمل تعاون نافذ کر دیا گیا ہے۔
  • ایموجی ڈیٹا کو CLDR 39 میں اپ ڈیٹ کر دیا گیا ہے، جس سے تمام زبانوں اور زبانوں میں Emoji کو لوکلائز کرنے کی صلاحیت کھل گئی ہے۔
  • پہلے سے طے شدہ طور پر، GTK ایپلیکیشنز کی ڈیبگنگ کو آسان بنانے کے لیے ایک معائنہ انٹرفیس شامل کیا جاتا ہے۔
  • ونڈوز پلیٹ فارم پر، GL ملٹی میڈیا مواد کو چلانے کے لیے استعمال کیا جاتا ہے، اور WinPointer API کو ٹیبلٹس اور دیگر ان پٹ آلات کے ساتھ کام کرنے کے لیے استعمال کیا جاتا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں