Masiku angapo apitawo Chrome yatumiza onse ogwiritsa ntchito nthambi yokhazikika ya msakatuli kusintha zomwe, mwachisawawa, imayambitsa nambala yatsopano kuti ikonze zomwe zatulutsidwa ndi seva ya X, potengera kugwiritsa ntchito wosanjikiza wotchedwa «Mpweya umene» zomwe zimasokoneza kulumikizana ndi mawonekedwe owonetsa.
Kugwiritsa ntchito Ozone imalola kupereka chithandizo kwa X11 ndi Wayland mu Chrome yomweyo, Popanda kumangirizidwa ndi gawo lina lazithunzi.
About Ozone
Ozone ndiwosanjikiza papulatifomu pansi pazenera la Aura yomwe imagwiritsidwa ntchito pojambula ndi zotsika, potero kuchotserako kumathandizira makina oyambira kuchokera ku zomangira za SoC mpaka makina ena opangira ma X11 pa Linux ngati Wayland kapena Mir kuwonetsa Aura Chromium popereka mawonekedwe a nsanja.
Popeza pakufunidwa kuti Chrome igwiritsidwe ntchito m'ma projekiti osiyanasiyana, ntchito ikuchitika kuti athe kusamukira kuma nsanja atsopano.
Pofuna kuthandizira izi, Ozone amatsatira mfundo izi:
- Malo olumikizirana, osati ma ifdef: Kusiyana pakati pa nsanja kumayendetsedwa poyitanitsa chinthu choperekedwa papulatifomu kudzera pa mawonekedwe m'malo mogwiritsa ntchito njira zina. Zida zamkati zamapulatifomu zimakhalabe zotsekedwa ndipo mawonekedwe amtundu wa anthu amakhala ngati chowotcha moto pakati pazigawo zosaloŵererapo papulatifomu (aura, kukulowa, zokhutira, ndi zina zambiri) ndi zigawo zapansi papulatifomu.
- Maulalo osinthasintha: Maulalo apulatifomu akuyenera kuphatikiza zomwe Chrome ikufunikira papulatifomu, popanda malire pakukhazikitsa nsanja, komanso zoletsa zochepa pakugwiritsa ntchito zigawo zapamwamba.
- Nthawi yokwanira pamapulatifomu onse: kuti tipewe kuphatikizika kwam'magawo apamwamba kumatilola kuti timange nsanja zingapo mosakanikirana ndikuzigwirizanitsa nthawi yothamanga.
- Nthambi yosavuta - Madoko ambiri amayamba ngati mafoloko ndipo ambiri aiwo amaphatikiza ma code awo kumtunda, ena amakhala ndi moyo wautali kunja kwa mtengo. Izi zili bwino, ndipo tiyenera kuyendetsa njirayi kulimbikitsa mafoloko.
Ndicho chifukwa chake kudziyimira pawokha pazinthu zofunikira pakupanga mawonekedwe owonekera pazinthu zosiyanasiyana ikugwira ntchito mu Chrome imagwiritsidwa ntchito pogwiritsa ntchito zithunzi zake za Aura. Aura amagwira ntchito ngati woyang'anira zenera (chipolopolo cha Aura), akuyenda kudzera pa makina ake omwe amagwiritsa ntchito komanso kugwiritsa ntchito zida za GPU zomwe zikufulumizitsa zochitika.
Kupanga mawonekedwe azinthu, Chida cha Aura UI chogwiritsa ntchito, yomwe imapatsa ma widget, zokambirana, zowongolera, ndi owongolera zochitika. Pazithunzithunzi zazikuluzikulu (X11, Wayland, Cocoa, kapena Windows), ndizokhazo zomwe zili pamwamba pazenera pazenera zomwe zimagwiritsidwa ntchito.
Ntchito zonse zapadera zokhala ndi zithunzi za Linux zimachepetsedwa kukhala gawo limodzi ozone wosasintha wosasintha. Pakadali pano, thandizo la Ozone laperekedwa mwa njira yosankhika ndipo chosasinthika ndi wakale, X11-encoded backend.
Ntchito yomasulira X11 yomanga kuti igwiritse ntchito Ozone wosanjikiza yakhala ikuchitika kuyambira 2020 ndi kwa ogwiritsa ntchito, kuphatikiza pang'onopang'ono kwa Ozone / X11 posachedwa kunayamba ndikutulutsa Chrome 92.
Ndiye kuti, masiku angapo apitawo, backend yatsopanoyi idatsegulidwa kwa ogwiritsa ntchito onse a Chrome Linux. Kuphatikiza pa X11 ndi Wayland ("-ozone-platform = wayland" ndi "-ozone-platform = x11"), Ozone imapanganso nsanja zotulutsira kudzera pazoyendetsa zithunzi za KMS / DRM, kutulutsa kwa ASCII pogwiritsa ntchito laibulale ya libcaca, yotumiza ku PNG zithunzi (zopanda mutu) komanso kutsatsira kudzera pazida za Chromecast.
Pomaliza, zanenedwa kuti kubwerera kumbuyo kwakonzedwa, yomwe imangogwira ntchito kudzera pa X11 yokha, adzachotsedwa ndipo pamapeto pake adzachotsedwa pa codebase (Ozone / X11 yatsopano itatha kufanana ndikugwira bwino ntchito ndikuiyiyika mwachisawawa, panalibe chifukwa chosungira X11 ina msakatuli.)
Chitsime: https://chromium.googlesource.com
Khalani oyamba kuyankha