لوور 1.2.0، هڪ لائبريري جيڪا ويلينڊ پروٽوڪول جي بنياد تي ڪمپوزٽنگ سرورز کي ترقي ڪرڻ لاءِ اجزا فراهم ڪري ٿي، هاڻي موجود آهي. لائبريري سڀني گهٽ-سطح جي آپريشنز کي سنڀاليندي آهي، جنهن ۾ گرافڪس بفرز کي منظم ڪرڻ، ان پٽ سب سسٽم سان رابطو ڪرڻ، ۽ گرافڪس API شامل آهن. Linux، ۽ مختلف ويلينڊ پروٽوڪول ايڪسٽينشن جي تيار ڪيل عملدرآمد پڻ پيش ڪري ٿو. لوور تي ٺهيل جامع سرور، تمام گهٽ وسيلن کي استعمال ڪري ٿو ۽ ويسٽن ۽ سوئي جي ڀيٽ ۾ وڌيڪ ڪارڪردگي ڏيکاري ٿو. ڪوڊ C++ ۾ لکيل آهي ۽ GPLv3 لائسنس تحت ورهايو ويو آهي. لوور جي صلاحيتن جو هڪ جائزو منصوبي جي پهرين رليز اعلان ۾ ملي سگهي ٿو.
نئين نسخي ۾:
- زوم ان ڪرڻ وقت اينٽي الياسنگ آرٽيفيڪٽس کي گهٽائڻ لاءِ غير انٽيجر اسڪيل ويليوز (فرڪشنل اسڪيل) ۽ اوور سيمپلنگ کي سيٽ ڪرڻ لاءِ سپورٽ شامل ڪئي وئي آهي. فرڪشنل اسڪيلنگ ويلينڊ فريڪشنل اسڪيل پروٽوڪول استعمال ڪري ٿي.
- ٽيئرنگ ڪنٽرول پروٽوڪول فريم بلينڪنگ پلس سان عمودي هم وقت سازي (VSync) کي غير فعال ڪرڻ جي صلاحيت کي فعال بڻائي ٿو، جيڪو مڪمل اسڪرين ايپليڪيشنن ۾ ٽيئرنگ کي روڪڻ لاءِ استعمال ڪيو ويندو آهي. ملٽي ميڊيا ايپليڪيشنن ۾، ٽيئرنگ آرٽيفيڪٽس هڪ ناپسنديده اثر آهن، پر گيمنگ ايپليڪيشنن ۾، اهي آرٽيفيڪٽس قابل قبول آهن جيڪڏهن انهن کي ختم ڪرڻ سان اضافي دير ٿي ويندي آهي.
- ويلينڊ پروٽوڪول wlr-gamma-control استعمال ڪندي گاما اصلاح لاءِ سپورٽ شامل ڪئي وئي.
- وي لينڊ "ويوپورٽر" پروٽوڪول لاءِ سپورٽ شامل ڪئي وئي، جيڪا ڪلائنٽ کي پاسي واري مٿاڇري جي ڪنارن تي اسڪيلنگ ۽ ڪراپنگ ڪارناما انجام ڏيڻ جي اجازت ڏئي ٿي. سرور.
- ايل پينٽر ڪلاس کي اعليٰ درستگي سان بناوت وارن علائقن کي پيش ڪرڻ ۽ تبديلين کي لاڳو ڪرڻ جي طريقن سان اپڊيٽ ڪيو ويو آهي.
- LTextureView ڪلاس سورس مستطيل (ڊسپلي ڪرڻ لاءِ هڪ مستطيل علائقو) ۽ تبديلين لاءِ سپورٽ لاڳو ڪري ٿو.
- جھنڊن ۽ رياستن کي ذخيرو ڪرڻ وقت ياداشت جي استعمال کي گهٽائڻ لاءِ LBitset ڪلاس شامل ڪيو ويو.
جو ذريعو: opennet.ru
