Louvre 1.0, raibhurari yekugadzira akaumbwa maseva akavakirwa paWayland, iripo

Vagadziri veCuarzo OS purojekiti vakaratidza kuburitswa kwekutanga kweraibhurari yeLouvre, iyo inopa zvikamu zvekuvandudza maseva anoumbwa zvinoenderana neWayland protocol. Iyo kodhi yakanyorwa muC ++ uye yakagoverwa pasi peGPLv3 rezinesi.

Iyo raibhurari inotarisira zvese zvakaderera-chikamu mashandiro, kusanganisira kubata magirafu mabhafa, kufambidzana nekuisa subsystems uye mifananidzo APIs muLinux, uye zvakare inopa yakagadzirira-yakagadzirwa mashandisirwo ekuwedzera kwakasiyana kweiyo Wayland protocol. Kuvapo kwezvinhu zvakagadzirirwa-zvakagadzirwa zvinoita kuti zvibvirire kusapedza mwedzi yebasa mukugadzira zvakajairwa zvakaderera-level zvinhu, asi kuti ugamuchire nekukurumidza-yakagadzirwa uye inoshanda composite server framework, iyo inogona kuchinjirwa kune zvaunoda uye inowedzerwa neinodiwa. yakawedzerwa kushanda. Kana zvichidikanwa, mugadziri anogona kudarika nzira dzakapihwa neraibhurari kubata maprotocol, zviitiko zvekupinza, uye kupa zviitiko.

Sekureva kwevagadziri, raibhurari inotaridzika zvikuru mukuita kune zvinokwikwidza mhinduro. Semuenzaniso, muenzaniso weiyo composite server, louvre-weston-clone, yakanyorwa uchishandisa Louvre, iyo inoburitsa mashandiro eiyo Weston purojekiti, mukuenzanisa neWeston uye Sway, inoshandisa zvishoma CPU uye GPU zviwanikwa mubvunzo, uye zvakare inobvumidza iwe. kuti uwane inogara yakakwira FPS, kunyangwe mumamiriro ezvinhu akaoma.

Louvre 1.0, raibhurari yekugadzira akaumbwa maseva akavakirwa paWayland, iripo

Zvinhu zvakakosha zveLouvre:

  • Tsigiro yeakawanda-GPU magadzirirwo (Multi-GPU).
  • Inotsigira akawanda mushandisi masesheni (Multi-Session, TTY switching).
  • Sisitimu yekupa inotsigira nzira dzakavakirwa pa2D rendering (LPainter), Zvimiro, uye Maonero.
  • Kugona kushandisa yako wega shader uye OpenGL ES 2.0 zvirongwa.
  • Kudhirowa otomatiki kunoitwa sezvinodiwa (chete kana zviri mukati menzvimbo zvachinja).
  • Basa rakawanda-rine tambo, rinokutendera iwe kuti uwane yakakwira FPS ine v-sync inogoneswa kunyangwe uchipa yakaoma mamiriro (imwe-tambo-yekuita ine matambudziko ekuchengeta yakakwira FPS nekuda kwekushaikwa kwemafuremu asingakwanisi kugadziriswa nekuda kwekunonoka kumirira kuwiriraniswa nefuremu isina kuvhara pulse. (vblank ).
  • Inotsigira single, kaviri uye katatu buffering.
  • Kuitwa kwe clipboard yedata data.
  • Wayland uye rutsigiro rwekuwedzera:
    • XDG Shell iratidziro yekugadzira uye kudyidzana nenzvimbo semahwindo, izvo zvinokutendera kuti uzvitenderedze kutenderedza skrini, kuderedza, kuwedzera, saizi, nezvimwe.
    • XDG Kushongedzwa - kupa hwindo rekushongedza padivi reseva.
    • Presentation Time - inopa vhidhiyo kuratidzwa.
    • Linux DMA-Buf - kugovana kweakawanda mavhidhiyo makadhi uchishandisa dma-buf tekinoroji.
  • Inotsigira basa munzvimbo dzakavakirwa paIntel (i915), AMD (amdgpu) uye NVIDIA vatyairi (proprietary driver kana nouveau).
  • Zvimiro zvisati zvaitwa (mune runyorwa rwezvirongwa):
    • Bata Zviitiko - kubata touch screen zviitiko.
    • Pointer Gestures - yekubata skrini inodzora.
    • Viewporter - Inobvumira mutengi kuita server-parutivi kuyera uye kudimburira kwepamusoro mipendero.
    • Kushandura LView zvinhu.
    • XWayland - kuvhura X11 application.

Louvre 1.0, raibhurari yekugadzira akaumbwa maseva akavakirwa paWayland, iripo
Louvre 1.0, raibhurari yekugadzira akaumbwa maseva akavakirwa paWayland, iripo


Source: opennet.ru

Voeg