لوور 1.0، وائيلينڊ جي بنياد تي جامع سرورز کي ترقي ڪرڻ لاء هڪ لائبريري، دستياب آهي

Cuarzo OS پروجيڪٽ جي ڊولپرز لوور لائبريري جو پهريون رليز پيش ڪيو، جيڪو وائيلينڊ پروٽوڪول جي بنياد تي جامع سرورز جي ترقي لاء اجزاء مهيا ڪري ٿو. ڪوڊ C++ ۾ لکيل آهي ۽ GPLv3 لائسنس تحت ورهايو ويو آهي.

لائبريري تمام گھٽ سطحي عملن جو خيال رکي ٿي، بشمول گرافڪس بفرز کي منظم ڪرڻ، لينڪس ۾ انپٽ سب سسٽم ۽ گرافڪس APIs سان رابطو ڪرڻ، ۽ پڻ پيش ڪري ٿي تيار ٿيل عملن جي مختلف ايڪسٽينشنن جي Wayland Protocol. تيار ٿيل اجزاء جي موجودگي ممڪن بڻائي ٿي ته ڪم جا مهينا معياري گهٽ-سطح جي عناصر ٺاهڻ تي خرچ نه ڪن، پر فوري طور تي تيار ڪيل ۽ ڪم ڪندڙ جامع سرور فريم ورڪ حاصل ڪرڻ، جيڪو توهان جي ضرورتن مطابق ترتيب ڏئي سگهجي ٿو ۽ ضروري سان پورو ڪري سگهجي ٿو. وڌايل ڪارڪردگي. جيڪڏهن ضروري هجي ته، ڊولپر لائبريري طرفان مهيا ڪيل طريقن کي ختم ڪري سگهي ٿو پروٽوڪول، ان پٽ واقعن، ۽ واقعن کي پيش ڪرڻ لاء.

ڊولپرز جي مطابق، لائبريري مقابلي ۾ حل ڪرڻ جي ڪارڪردگي ۾ خاص طور تي اعلي آهي. مثال طور، هڪ جامع سرور جو هڪ مثال، لوور-ويسٽن-ڪلون، لوور استعمال ڪندي لکيو ويو آهي، جيڪو ويسٽن پروجيڪٽ جي ڪارڪردگي کي ٻيهر پيدا ڪري ٿو، ويسٽن ۽ سوئي جي مقابلي ۾، ٽيسٽ ۾ گهٽ سي پي يو ۽ GPU وسيلن کي استعمال ڪري ٿو، ۽ پڻ توهان کي اجازت ڏئي ٿو. مسلسل اعلي FPS حاصل ڪرڻ لاء، جيتوڻيڪ پيچيده منظرنامن ۾.

لوور 1.0، وائيلينڊ جي بنياد تي جامع سرورز کي ترقي ڪرڻ لاء هڪ لائبريري، دستياب آهي

لوور جي اهم خاصيتون:

  • گھڻن-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 ايپليڪيشنن کي لانچ ڪرڻ.

لوور 1.0، وائيلينڊ جي بنياد تي جامع سرورز کي ترقي ڪرڻ لاء هڪ لائبريري، دستياب آهي
لوور 1.0، وائيلينڊ جي بنياد تي جامع سرورز کي ترقي ڪرڻ لاء هڪ لائبريري، دستياب آهي


جو ذريعو: opennet.ru

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