E hlahisitse wxrd, seva sa Wayland se kopantsoeng bakeng sa litsamaiso tsa nnete tsa nnete

Khamphani ea Collabora e hlahisitse seva e kopaneng ea wxrd, e kentsoeng tšebetsong ho ipapisitsoe le protocol ea Wayland mme e reretsoe ho theha komporo e ipapisitseng le likarolo tsa xrdesktop ka har'a tikoloho ea nnete ea lintlha tse tharo. Motheo ke laebrari ea wlroots, e ntlafalitsoeng ke baetsi ba tikoloho ea basebelisi ba Sway, le seva se kopaneng sa wxrc, se etselitsoeng ho sebelisoa lits'ebetsong tsa nnete tsa nnete. Khoutu ea projeke e ngotsoe ka C mme e ajoa tlasa laesense ea MIT.

Ho fapana le tharollo e neng e reriloe qalong ho xrdesktop, wxrd e fana ka seva e ikhethileng e kopaneng bakeng sa maemo a nnete a nnete, ho fapana le ho ikamahanya le batsamaisi ba lifensetere tse teng le likhetla tsa desktop bakeng sa lits'ebetso tsa VR (morero oa xrdesktop o fana ka likhechana tse arohaneng tsa kwin le GNOME Shell, tse hlokang ho ikamahanya le maemo bakeng sa e 'ngoe le e 'ngoe e ncha. ho lokolloa ha likarolo tsena). Ts'ebeliso ea wxrd ha e u lumelle feela ho bonts'a litaba tsa komporo e teng e nang le likarolo tse peli, ka nako e ts'oanang e bonts'itsoeng ho leihlo le tloaelehileng, empa ho sebetsa ka thoko windows e phatlalalitsoeng ka kotloloho bakeng sa komporo ea likarolo tse tharo (ke hore, ha e fane ka phihlello ho tsoa ho tsoa helmete ea VR ho komporo e sebelisoang tafoleng ea hajoale ea sistimi, empa ho theha tikoloho e arohaneng bakeng sa helmete ea VR).

Ho fapana le merero e ts'oanang ea Simula VR, Stardust, Motorcar le Safespaces, seva se kopantsoeng sa wxrd se entsoe ka leihlo la ho sebelisa palo e fokolang ea ho itšetleha le tšebeliso e tlase ea lisebelisoa. Wxrd e boetse e u lumella ho sebetsa eseng feela ka lits'ebetso tse ipapisitseng le protocol ea Wayland mme e etsa hore ho khonehe ho tsamaisa lits'ebetso tsa X11 u sebelisa seva ea xwayland DDX.

Kaha katoloso ea protocol ea Wayland bakeng sa likonopo tsa 'nete e ntse e ntlafatsoa, ​​ho kenya wxrd ho kengoa ts'ebetsong ka mokhoa oa ho etsisa oa keyboard o fetisang litlhaku tsohle tsa unicode, ho kenyeletsoa emoji, ho tsoa ho keyboard e fanoeng ka xrdesktop. Ho tsamaisa wxrd, o hloka karete ea video e tšehetsang Vulkan graphics API le VK_EXT_image_drm_format_modifier extension, e tšehetsoeng ho Mesa ho tloha ha ho lokolloa 21.1 (e kenyelelitsoe ho Ubuntu 21.04). Ho sebelisa Vulkan API bakeng sa ho fana ho hloka katoloso ea VK_EXT_physical_device_drmm, e hlahisitsoeng ho Mesa 21.2 (Ubuntu 21.10).

Melemo ea ho sebelisa seva e arohaneng bakeng sa litsamaiso tsa nnete tsa nnete ho fapana le ho hokahana le batsamaisi ba lifensetere tsa XNUMXD tse sebelisoang ho bonts'a komporo ea setso:

  • Ha e tsamaisoa ka har'a Wayland kapa X11-based session, laebrari ea wlroots e bula fensetere eo ho eona u ka khonang ho tšoara liketsahalo tsa keyboard le mouse habonolo 'me u tsamaise tlhahiso eo fensetereng e itseng sebakeng sa nnete sa sebele. Nakong e tlang, ba rera ho sebelisa tšobotsi ena ho hlophisa ho kenya letsoho eseng feela ka molaoli oa VR, empa hape le ho sebelisa keyboard le mouse e tloaelehileng.
  • Windows ha e felle feela ke foreimi ea komporo ea XNUMXD mme e ka ba ea boholo bo sa lekanyetsoang, e lekanyelitsoeng feela ke boholo ba boholo ba sebopeho se tšehetsoeng ke hardware.
  • Window rendering in wxrd e etsoa ka sekhahla sa khatholoho ea setšoantšo sa 3D head-mounted display (HMD), ha u bona lifensetere tse tsoang ho batsamaisi ba lifensetere tse tloaelehileng, ho sebelisoa khafetsa tlhahisoleseling ho sebali se emeng.
  • Lifonti li ka etsoa ho nahanoa ka boima ba pixel ba helmete ea 3D, ntle le ho bua ka boholo ba pixel ea sebali se emeng.
  • Hoa khonahala ho sebelisa wxrd lits'ebetsong tse nang le li-headset tsa 3D feela 'me tse se nang leihlo le tloaelehileng.

Mathata a seva e arohaneng ea VR:

  • Sebakeng sa VR, ke lits'ebetso feela tse hlahisitsoeng ka ho khetheha bakeng sa seva e arohaneng e fapaneng e bonts'itsoeng, ntle le bokhoni ba ho fetisetsa kapa seipone lifensetere tse seng li butsoe ho komporo ea setso ho tikoloho ea VR (ke hore, ho tsoela pele ho sebetsa le lits'ebetso tse bulehileng skrineng se tloaelehileng, u e tla tlameha ho qala bocha sebakeng se arohaneng bakeng sa helmete ea 3D).
  • Ts'ehetso ea Wayland e kanna ea fokotsoa ts'ebetsong ea Vulkan API. Mohlala, gbm le wlroots li ke ke tsa sebelisoa le bakhanni ba NVIDIA ka lebaka la khaello ea tšehetso bakeng sa katoloso ea VK_EXT_drm_format_modifier.



Source: opennet.ru

Eketsa ka tlhaloso