Louvre 1.0 është në dispozicion, një bibliotekë për zhvillimin e serverëve kompozitë mbi bazën e Wayland.

Zhvilluesit e projektit Cuarzo OS prezantuan daljen e parë të bibliotekës Louvre, e cila ofron komponente për zhvillimin e serverëve kompozitë të bazuar në protokollin Wayland. Kodi është shkruar në gjuhën C++ dhe shpërndahet nën licencën GPLv3.

Biblioteka merr përsipër realizimin e të gjitha operacioneve të ulëta, duke përfshirë menaxhimin e bufeve grafikë, ndërveprimin me nëndegët e inputit dhe API-të grafike në Linux, dhe gjithashtu ofron zbatime të gatshme të ndërlikimeve të ndryshme të protokollit Wayland. Prania e komponenteve të gatshme lejon që të mos kaloni muaj duke krijuar elemente tipike të ulët, por të merrni menjëherë një strukturë funksionale dhe të gatshme të kompozitit server, e cila mund të adaptohet për nevojat tuaja dhe të plotësohet me funksionalitetin e nevojshëm të zgjeruar. Nëse është e nevojshme, zhvilluesi mund të tejkalojë metodat e ofruara nga biblioteka për trajtimin e protokolleve, ngjarjeve të inputit dhe vizatimit.

Sipas zhvilluesve, biblioteka tejkalon ndjeshëm konkurencën në performancë. Për shembull, shembulli i serverit kompozit louvre-weston-clone, i shkruar përmes Louvre, i cili riprodhon funksionalitetin e projektit Weston, përdor më pak burime CPU dhe GPU në testet e kryera krahasuar me Weston dhe Sway, si dhe arrin të sigurojë FPS në nivel të lartë në mënyrë të qëndrueshme, edhe në skenarë të ndjerë.

Louvre 1.0 është në dispozicion, një bibliotekë për zhvillimin e serverëve kompozitë mbi bazën e Wayland.

Funksionalitetet kryesore të Louvre:

  • PĂ«rkrahja e konfigurimeve me shumĂ« GPU (Multi-GPU).
  • PĂ«rkrahja e seancave tĂ« shumta tĂ« pĂ«rdoruesve (Multi-Session, kalimi TTY).
  • Sistemi i vizatimit me mbĂ«shtetje pĂ«r metodat e bazuara nĂ« vizatimin 2D (LPainter), skena (Scene) dhe pamje (Views).
  • MundĂ«sia pĂ«r tĂ« pĂ«rdorur shader-e dhe programe tĂ« veta OpenGL ES 2.0.
  • Rivizatimi automatik, qĂ« kryhet sipas nevojĂ«s (vetĂ«m kur ndodhin ndryshime nĂ« pĂ«rmbajtjen e zonĂ«s).
  • Puna multinivel, e cila siguron arritjen e FPS tĂ« lartĂ« me v-sync tĂ« aktivizuar edhe gjatĂ« vizatimit tĂ« skenarĂ«ve tĂ« ndĂ«rlikuar (zbatimet njĂ«nivel kanĂ« probleme nĂ« ruajtjen e FPS tĂ« lartĂ« pĂ«r shkak tĂ« humbjes sĂ« kadrove qĂ« nuk arrijnĂ« tĂ« pĂ«rpunohen pĂ«r shkak tĂ« vonesave nĂ« pritjen e sinkronizimit me impulsin e fikjes sĂ« kornizĂ«s (vblank).
  • MbĂ«shtetje pĂ«r buferimin e njĂ«, dy dhe trefishtĂ«.
  • Kryerja e njĂ« buferi pĂ«r tĂ« dhĂ«nat tekstuale.
  • MbĂ«shtetje pĂ«r Wayland dhe zgjerimet:
    • XDG Shell — ndĂ«rfaqja pĂ«r krijimin dhe ndĂ«rveprimin me sipĂ«rfaqet si dritare, qĂ« lejon lĂ«vizjen e tyre nĂ« ekran, minimizimin, maksimizimin, ndryshimin e madhĂ«sisĂ«, etj.
    • XDG Decoration — vizatimi i dekoratave tĂ« dritareve nĂ« anĂ«n e serverit.
    • Presentation Time — siguron shfaqjen e videove.
    • Linux DMA-Buf — ndarjen e disa kartave grafike duke pĂ«rdorur teknologjinĂ« dma-buf.
  • MbĂ«shtetje pĂ«r punĂ« nĂ« mjedise nĂ« bazĂ« tĂ« drejtorive Intel (i915), AMD (amdgpu) dhe NVIDIA (drejtori pronar ose nouveau).
  • AftĂ«sitĂ« e pa zbatuara (nĂ« listĂ«n e planeve):
    • Touch Events — pĂ«rpunimi i ngjarjeve tĂ« ekranit tĂ« prekur.
    • Pointer Gestures — kontrollimi nga ekranet prekur.
    • Viewporter — lejon klientin tĂ« kryejĂ« veprime pĂ«r tĂ« zmadhuar dhe prerĂ« skajet e sipĂ«rfaqes nĂ« anĂ«n e serverit.
    • Transformimi i objekteve LView.
    • XWayland — nisja e aplikacioneve X11.

Louvre 1.0 është në dispozicion, një bibliotekë për zhvillimin e serverëve kompozitë mbi bazën e Wayland.
Louvre 1.0 është në dispozicion, një bibliotekë për zhvillimin e serverëve kompozitë mbi bazën e Wayland.


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster