Cuarzo OS پروجيڪٽ جي ڊولپرز لوور لائبريري جو پهريون رليز پيش ڪيو، جيڪو وائيلينڊ پروٽوڪول جي بنياد تي جامع سرورز جي ترقي لاء اجزاء مهيا ڪري ٿو. ڪوڊ C++ ۾ لکيل آهي ۽ GPLv3 لائسنس تحت ورهايو ويو آهي.
لائبريري تمام گھٽ سطحي عملن جو خيال رکي ٿي، بشمول گرافڪس بفرز کي منظم ڪرڻ، لينڪس ۾ انپٽ سب سسٽم ۽ گرافڪس APIs سان رابطو ڪرڻ، ۽ پڻ پيش ڪري ٿي تيار ٿيل عملن جي مختلف ايڪسٽينشنن جي Wayland Protocol. تيار ٿيل اجزاء جي موجودگي ممڪن بڻائي ٿي ته ڪم جا مهينا معياري گهٽ-سطح جي عناصر ٺاهڻ تي خرچ نه ڪن، پر فوري طور تي تيار ڪيل ۽ ڪم ڪندڙ جامع سرور فريم ورڪ حاصل ڪرڻ، جيڪو توهان جي ضرورتن مطابق ترتيب ڏئي سگهجي ٿو ۽ ضروري سان پورو ڪري سگهجي ٿو. وڌايل ڪارڪردگي. جيڪڏهن ضروري هجي ته، ڊولپر لائبريري طرفان مهيا ڪيل طريقن کي ختم ڪري سگهي ٿو پروٽوڪول، ان پٽ واقعن، ۽ واقعن کي پيش ڪرڻ لاء.
ڊولپرز جي مطابق، لائبريري مقابلي ۾ حل ڪرڻ جي ڪارڪردگي ۾ خاص طور تي اعلي آهي. مثال طور، هڪ جامع سرور جو هڪ مثال، لوور-ويسٽن-ڪلون، لوور استعمال ڪندي لکيو ويو آهي، جيڪو ويسٽن پروجيڪٽ جي ڪارڪردگي کي ٻيهر پيدا ڪري ٿو، ويسٽن ۽ سوئي جي مقابلي ۾، ٽيسٽ ۾ گهٽ سي پي يو ۽ GPU وسيلن کي استعمال ڪري ٿو، ۽ پڻ توهان کي اجازت ڏئي ٿو. مسلسل اعلي FPS حاصل ڪرڻ لاء، جيتوڻيڪ پيچيده منظرنامن ۾.
لوور جي اهم خاصيتون:
- گھڻن-GPU ترتيبن لاءِ سپورٽ (ملٽي-GPU).
- گهڻن صارفن جي سيشن کي سپورٽ ڪري ٿو (ملٽي سيشن، TTY سوئچنگ).
- ھڪڙو رينڊرنگ سسٽم جيڪو 2D رينڊرنگ (LPainter)، منظرن ۽ نظارن جي بنياد تي طريقن کي سپورٽ ڪري ٿو.
- توهان جي پنهنجي شيڊرز ۽ OpenGL ES 2.0 پروگرامن کي استعمال ڪرڻ جي صلاحيت.
- خودڪار ريڊرينگ جي ضرورت مطابق انجام ڏنو ويو (صرف جڏهن علائقي جو مواد تبديل ٿئي).
- ملٽي ٿريڊڊ ڪم، توهان کي اجازت ڏئي ٿو اعلي FPS حاصل ڪرڻ سان گڏ V-sync فعال ٿيڻ جي باوجود به جڏهن پيچيده منظرنامو پيش ڪري رهيو آهي (سنگل ٿريڊ پليپشنز ۾ فريم غائب ٿيڻ جي ڪري اعلي FPS کي برقرار رکڻ ۾ مسئلا آهن جيڪي فريم بلاڪنگ پلس سان هم وقت سازي جي انتظار ۾ دير جي ڪري پروسيس نه ٿي ڪري سگهجن. (خالي).
- سنگل، ڊبل ۽ ٽرپل بفرنگ کي سپورٽ ڪري ٿو.
- ٽيڪسٽ ڊيٽا لاءِ ڪلپ بورڊ جو نفاذ.
- Wayland ۽ وڌائڻ جي حمايت:
- XDG شيل هڪ انٽرفيس آهي جنهن سان سطحن کي ونڊوز جي طور تي ٺاهيو ۽ ان سان رابطو ڪريو، جيڪو توهان کي انهن کي اسڪرين جي چوڌاري منتقل ڪرڻ، گھٽ ڪرڻ، وڌائڻ، ٻيهر ڪرڻ، وغيره جي اجازت ڏئي ٿو.
- XDG سجاڳي - سرور جي پاسي تي ونڊو سجاڳي پيش ڪرڻ.
- پيش ڪرڻ جو وقت - وڊيو ڊسپلي مهيا ڪري ٿو.
- Linux DMA-Buf - dma-buf ٽيڪنالاجي استعمال ڪندي ڪيترن ئي وڊيو ڪارڊ جي حصيداري.
- Intel (i915)، AMD (amdgpu) ۽ NVIDIA ڊرائيورز (مالڪ ڊرائيور يا نوواو) جي بنياد تي ماحول ۾ ڪم کي سپورٽ ڪري ٿو.
- خاصيتون اڃا تائين لاڳو نه ڪيون ويون آهن (منصوبن جي فهرست ۾):
- ٽچ واقعا - ٽچ اسڪرين واقعن کي سنڀالڻ.
- اشارو اشارو - ٽچ اسڪرين ڪنٽرول.
- Viewporter - ڪلائنٽ کي اجازت ڏئي ٿو ته سرور-سائڊ اسڪيلنگ ۽ سطح جي ڪنارن کي ترڻ.
- LView شين کي تبديل ڪرڻ.
- XWayland - X11 ايپليڪيشنن کي لانچ ڪرڻ.
جو ذريعو: opennet.ru