Louvre 1.0, librerija għall-iżvilupp ta' servers komposti bbażati fuq Wayland, hija disponibbli

L-iżviluppaturi tal-proġett Cuarzo OS ippreżentaw l-ewwel rilaxx tal-librerija Louvre, li tipprovdi komponenti għall-iżvilupp ta 'servers komposti bbażati fuq il-protokoll Wayland. Il-kodiċi huwa miktub f'C++ u mqassam taħt il-liċenzja GPLv3.

Il-librerija tieħu ħsieb l-operazzjonijiet kollha ta 'livell baxx, inkluż il-ġestjoni tal-buffers tal-grafika, l-interazzjoni ma' sottosistemi ta 'input u APIs tal-grafiċi fil-Linux, u toffri wkoll implimentazzjonijiet lesti ta' estensjonijiet varji tal-protokoll Wayland. Il-preżenza ta 'komponenti lesti tagħmilha possibbli li ma tonfoqx xhur ta' xogħol fuq il-ħolqien ta 'elementi standard ta' livell baxx, iżda li immedjatament tirċievi qafas ta 'server kompost lest u li jaħdem, li jista' jiġi adattat għall-bżonnijiet tiegħek u supplimentat bil-ħtieġa meħtieġa. funzjonalità estiża. Jekk ikun meħtieġ, l-iżviluppatur jista’ jegħleb il-metodi pprovduti mil-librerija biex jimmaniġġja protokolli, avvenimenti ta’ input, u avvenimenti ta’ għoti.

Skont l-iżviluppaturi, il-librerija hija notevolment superjuri fil-prestazzjoni għal soluzzjonijiet li jikkompetu. Pereżempju, eżempju ta 'server kompost, louvre-weston-clone, miktub bl-użu ta' Louvre, li jirriproduċi l-funzjonalità tal-proġett Weston, meta mqabbel ma 'Weston u Sway, jikkonsma inqas riżorsi CPU u GPU fit-testijiet, u jippermettilek ukoll biex tikseb FPS għolja b'mod konsistenti, anke f'xenarji kumplessi.

Louvre 1.0, librerija għall-iżvilupp ta' servers komposti bbażati fuq Wayland, hija disponibbli

Karatteristiċi ewlenin tal-Louvre:

  • Appoġġ għal konfigurazzjonijiet multi-GPU (Multi-GPU).
  • Jappoġġja sessjonijiet ta 'utenti multipli (Multi-Session, swiċċjar TTY).
  • Sistema ta' rendering li tappoġġja metodi bbażati fuq rendering 2D (LPainter), Xeni, u Views.
  • Kapaċità li tuża shaders tiegħek u programmi OpenGL ES 2.0.
  • Tpinġija mill-ġdid awtomatika mwettqa kif meħtieġ (biss meta l-kontenut taż-żona jinbidel).
  • Xogħol b'ħafna kamini, li jippermettilek tikseb FPS għolja b'v-sync attivata anke meta tirrendi xenarji kumplessi (implimentazzjonijiet b'ħajta waħda għandhom problemi biex iżommu FPS għolja minħabba frames nieqsa li ma jistgħux jiġu pproċessati minħabba dewmien fl-istennija tas-sinkronizzazzjoni mal-polz tal-blanking tal-qafas (vblank ).
  • Jappoġġja buffering wieħed, doppju u triplu.
  • Implimentazzjoni ta' clipboard għad-data tat-test.
  • Wayland u appoġġ għall-estensjonijiet:
    • XDG Shell huwa interface għall-ħolqien u l-interazzjoni ma 'uċuħ bħala twieqi, li jippermettilek li ċċaqlaqhom madwar l-iskrin, timminimizza, tespandi, tibdel id-daqs, eċċ.
    • XDG Dekorazzjoni - tirrendi dekorazzjonijiet tat-tieqa fuq in-naħa tas-server.
    • Ħin tal-Preżentazzjoni - jipprovdi wiri tal-vidjo.
    • Linux DMA-Buf - qsim ta' karti tal-vidjo multipli bl-użu tat-teknoloġija dma-buf.
  • Jappoġġja xogħol f'ambjenti bbażati fuq sewwieqa Intel (i915), AMD (amdgpu) u NVIDIA (sewwieq proprjetarju jew nouveau).
  • Karatteristiċi li għadhom mhux implimentati (fil-lista tal-pjanijiet):
    • Touch Avvenimenti - immaniġġjar ta 'avvenimenti touch screen.
    • Pointer Gestures - kontrolli touch screen.
    • Viewporter - Jippermetti lill-klijent iwettaq skalar u tirqim min-naħa tas-server tat-truf tal-wiċċ.
    • It-trasformazzjoni ta' oġġetti LView.
    • XWayland - tniedi applikazzjonijiet X11.

Louvre 1.0, librerija għall-iżvilupp ta' servers komposti bbażati fuq Wayland, hija disponibbli
Louvre 1.0, librerija għall-iżvilupp ta' servers komposti bbażati fuq Wayland, hija disponibbli


Sors: opennet.ru

Żid kumment