Louvre 1.2 جو نئون نسخو، Wayland تي ٻڌل جامع سرورز جي ترقي لاءِ لائبريري

Louvre 1.2.0 لائبريري ھاڻي موجود آھي، جيڪا Wayland پروٽوڪول جي بنياد تي جامع سرورز جي ترقي لاءِ اجزاء مهيا ڪري ٿي. لائبريري سڀني گهٽ سطحي عملن جو خيال رکي ٿي، بشمول گرافڪس بفرز جو انتظام ڪرڻ، لينڪس ۾ ان پٽ سب سسٽم ۽ گرافڪس APIs سان رابطو، ۽ پڻ پيش ڪري ٿي تيار ٿيل عملن جي مختلف ايڪسٽينشنن جي Wayland Protocol. لوور تي ٻڌل هڪ جامع سرور خاص طور تي گهٽ وسيلن کي استعمال ڪري ٿو ۽ ويسٽن ۽ سوي جي مقابلي ۾ اعلي ڪارڪردگي ڏيکاري ٿو. ڪوڊ C++ ۾ لکيل آهي ۽ GPLv3 لائسنس تحت ورهايو ويو آهي. لوور جي صلاحيتن جو هڪ جائزو پروجيڪٽ جي پهرين رليز جي اعلان ۾ پڙهي سگهجي ٿو.

نئين نسخي ۾:

  • شامل ڪيل سپورٽ غير انٽيجر اسڪيل ويلز (فرڪشنل اسڪيل) ۽ اوور سيمپلنگ (اوور سيمپلنگ) کي گھٽائڻ لاءِ مخالف aliasing نموني کي گھٽائڻ لاءِ جڏهن اسڪيل کي وڌايو وڃي. فريڪشنل اسڪيلنگ لاءِ، ويلينڊ پروٽوڪول فرڪشنل اسڪيل استعمال ڪيو ويندو آهي.
  • ٽيئرنگ ڪنٽرول پروٽوڪول کي استعمال ڪندي، عمودي هم وقت سازي (VSync) کي غير فعال ڪرڻ ممڪن آهي عمودي ڊمپنگ پلس سان، جيڪو مڪمل اسڪرين ايپليڪيشنن ۾ ڇڪڻ کان بچائڻ لاءِ استعمال ڪيو ويندو آهي. ملٽي ميڊيا ايپليڪيشنن ۾، ڳوڙها ڳاڙيندڙ نمونا هڪ ​​ناپسنديده اثر آهن، پر گیمنگ پروگرامن ۾، نموني کي برداشت ڪري سگهجي ٿو جيڪڏهن انهن سان معاملو ڪرڻ ۾ اضافي دير ٿي وڃي.
  • Wayland پروٽوڪول wlr-gamma-control استعمال ڪندي گاما جي اصلاح لاءِ سپورٽ شامل ڪئي وئي.
  • Wayland “viewporter” پروٽوڪول لاءِ سپورٽ شامل ڪئي وئي، جيڪا ڪلائنٽ کي سرور جي پاسي تي اسڪيلنگ ۽ سطح جي ايج ٽرمنگ ڪارناما انجام ڏيڻ جي اجازت ڏئي ٿي.
  • طريقن کي LPainter ڪلاس ۾ شامل ڪيو ويو آھي بناوت وارن علائقن کي ڊرائنگ ڪرڻ لاءِ اعليٰ سڌائي سان ۽ لاڳو ٿيندڙ تبديليون.
  • LTextureView ڪلاس ماخذ مستطيل (“ذريعو ريڪٽ”، ڊسپلي لاءِ مستطيل علائقو) ۽ تبديلين لاءِ مدد فراهم ڪري ٿو.
  • شامل ڪيو ويو LBitset ڪلاس ميموري واپرائڻ کي گھٽائڻ لاءِ جڏهن جھنڊو ۽ رياستن کي محفوظ ڪيو وڃي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو