Louvre 1.0, laeborari ea ho nts'etsapele li-server tse kopaneng tse thehiloeng ho Wayland, e teng

Baetsi ba projeke ea Cuarzo OS ba hlahisitse tokollo ea pele ea laeborari ea Louvre, e fanang ka likarolo bakeng sa nts'etsopele ea li-server tse kopaneng tse ipapisitseng le protocol ea Wayland. Khoutu e ngotsoe ka C++ 'me e ajoa tlas'a laesense ea GPLv3.

Laeborari e hlokomela lits'ebetso tsohle tsa boemo bo tlase, ho kenyelletsa ho laola li-buffers tsa litšoantšo, ho sebelisana le li-subsystems le li-graph tsa API ho Linux, hape e fana ka ts'ebetsong e seng e entsoe ea likeketso tse fapaneng tsa protocol ea Wayland. Ho ba teng ha likarolo tse lokiselitsoeng ho etsa hore ho khonehe hore u se ke ua qeta likhoeli tsa mosebetsi ho theha likarolo tse tlaase tsa maemo a tlaase, empa hang-hang u fumane moralo oa seva o lokiselitsoeng le o sebetsang, o ka ikamahanyang le litlhoko tsa hau 'me oa tlatsetsoa ka se hlokahalang. tshebetso e atolositsoeng. Haeba ho hlokahala, moqapi a ka hlakola mekhoa e fanoeng ke laeborari ho sebetsana le liprothokholo, liketsahalo tsa ho kenya, le liketsahalo tsa ho fana.

Ho ea ka bahlahisi, laeborari e bonahala e phahametse ts'ebetso ho feta litharollo tse hlolisanoang. Mohlala, mohlala oa seva e kopaneng, louvre-weston-clone, e ngotsoeng ho sebelisoa Louvre, e hlahisang ts'ebetso ea projeke ea Weston, ha e bapisoa le Weston le Sway, e sebelisa lisebelisoa tse fokolang tsa CPU le GPU litekong, hape e u lumella. ho fihlela FPS e phahameng e sa fetoheng, leha e le maemong a rarahaneng.

Louvre 1.0, laeborari ea ho nts'etsapele li-server tse kopaneng tse thehiloeng ho Wayland, e teng

Lintlha tsa bohlokoa tsa Louvre:

  • Ts'ehetso bakeng sa litlhophiso tsa li-GPU tse ngata (Multi-GPU).
  • E ts'ehetsa linako tse ngata tsa basebelisi (Multi-Session, TTY switching).
  • Seseteme ea ho fana e ts'ehetsang mekhoa e thehiloeng ho 2D rendering (LPainter), Scenes, le Views.
  • Bokhoni ba ho sebelisa li-shader tsa hau le mananeo a OpenGL ES 2.0.
  • Setšoantšo se secha se etsoa ka mokhoa oo ho hlokahalang (feela ha litaba tsa sebaka li fetoha).
  • Mosebetsi o nang le likhoele tse ngata, o o lumellang ho fihlela FPS e phahameng e nang le v-sync e lumelletsoeng leha o fana ka maemo a rarahaneng (ts'ebetso e nang le khoele e le 'ngoe e na le mathata a ho boloka FPS e phahameng ka lebaka la liforeimi tse sieo tse ke keng tsa sebetsoa ka lebaka la tieho e emetse ho hokahana le foreimi e koalang pulse. (ha ho letho).
  • E ts'ehetsa buffering e le 'ngoe, habeli le hararo.
  • Ts'ebetsong ea clipboard bakeng sa data ea mongolo.
  • Wayland le tšehetso ea li-extensions:
    • XDG Shell ke sebopeho sa ho theha le ho sebelisana le bokaholimo joalo ka lifensetere, e u lumellang ho li tsamaisa ho potoloha skrineng, ho fokotsa, ho holisa, ho fetola boholo, joalo-joalo.
    • XDG Decoration - ho fana ka mekhabiso ea lifensetere ka lehlakoreng la seva.
    • Nako ea Tlhahiso - e fana ka pontšo ea video.
    • Linux DMA-Buf - ho arolelana likarete tse ngata tsa video ho sebelisa theknoloji ea dma-buf.
  • E tšehetsa mosebetsi libakeng tse thehiloeng ho Intel (i915), AMD (amdgpu) le bakhanni ba NVIDIA (mokhanni oa thepa kapa nouveau).
  • Lintlha tse e-so kenngoe tšebetsong (lethathamong la merero):
    • Touch Events - ho sebetsana le liketsahalo tsa skrineng.
    • Boitšisinyo ba Pointer - li-control tsa skrineng sa ho ama.
    • Viewporter - E dumella moreki ho etsa sekala sa lehlakore la seva le ho fokotsa mathoko.
    • Ho fetola lintho tsa LView.
    • XWayland - e qala lits'ebetso tsa X11.

Louvre 1.0, laeborari ea ho nts'etsapele li-server tse kopaneng tse thehiloeng ho Wayland, e teng
Louvre 1.0, laeborari ea ho nts'etsapele li-server tse kopaneng tse thehiloeng ho Wayland, e teng


Source: opennet.ru

Eketsa ka tlhaloso