Firefox-ի Wayland-ում ապահովված է WebGL-ի և վիդեոյի ապարատային արագացում

Մեույն գիշերային հավաքածուներ Firefox, որի հիմայն վրա ապրիլի 7-ին կազմավորվելու է Firefox 75-ի թողարկումը, իրականացվել է աշխատանքային полной աջակցության WebGL այն միջավայրերում, որոնք օգտագործում են Wayland արձանագրությունը: Ամբողջովին WebGL-ի կարողությունների մակարդակը Linux-հավաքածուներում Firefox-ում անվտանգ էր, քանի որ ապարատային արագացման աջակցության բացակայությամբ խնդիրներ gfx-դրայվերների և X11-ի տարբեր ստանդարտների հետ: X11-ի տակ gfx-ի հիման վրա արագացումը ապահովված էր Chrome-ում, բայց մեծ էական ժամանակից մեկ խնդիր էր՝ հետապնդելով բացառությունների և обходных հնարների մեծ ցուցակ, որպեսզի խուսափեն խնդիրներից (տեսում է chrome://gpu/): Firefox-ում WebGL-ի ապարատային արագացումը երբեք չի եղել տեղադրված դյուրին, քանի որ Mozilla-ն չուներ ռեսուրսներ ամեն խնդիրային դրայվերը և վիդեո քարտերն ուսումնասիրելու համար:

Wayland-ի օգտագործման դեպքում իրավիճակը փոխվեց շնորհիվ նոր բեքենդի, որը օգտագործում է DMABUF տեքստուրաներում նկարելու և կազմակերպման միևնույն ժամանակ տարբեր գործընթացների միջեւ այդ տեքստուրաներով փոխանակման տեսաբազան, որը գտնվում է վիդեո հիշողության մեջ: Նախկինում նոր բեքենդը որպեսզի որակավորի gfx-արագացման աջակցությունը: WebGL-ի ապարատային արագացմանից բացի, բեքենդը նույնպես նվիրեց հնարավորություն h.264 վիդեոյի ապարատային արագացման աջակցություն VA-API (Video Acceleration API) և FFmpegDataDecoder-ի օգտագործմամբ:

Wayland-ի հիման վրա Firefox հավաքածուներում ստացվել է միասնական աշխատանքային GL-միջավայր, որը արգելված չի եղել հատուկ կոմպոզիտորային սերվերների, ինչպիսիք են GNOME Mutter կամ KDE Kwin: DMABUF բեքենդի հիման վրա առկա արագացման աջակցությունը իրականացվել է Firefox-ում երկու հասանելի նկարահանում մեխանիզմների համար՝ WebRender (նոր, օգտագործում է GPU-ի համար վեբ-էջերի նկարելու համար) և GL կոմպոզիտոր ( klasika): Երկու դեպքում նոր բեքենդը օգտագործվում է, այնպես որ տեքստուրաները ստեղծվում են GPU-ում և կարող են անմիջապես օգտագործվել առանց copy-ի браузերի գործընթացների միջև, որոնք պատասխանատու են կոմպոզիտման և GPU-ի հետ փոխազդելու համար: WebGL-ի պատկերները կարող են նկարահանվել անմիջապես GPU-ի հիշողության մեջ, ինչը կարող է արտացոլվել EGL-ֆրեյմում, մշակվել հիմնական գործընթացում և նկարվել որպես տեքստուրա веб-էջի տարրերի համակցման պահին:

WebGL-ի և վիդեոյի արագացումը ակտիվացնելու համար պետք է Firefox-ը սկսել «MOZ_ENABLE_WAYLAND=1» միջավայրային փոփոխությամբ, և about:config-ում ակտիվացնել՝ «widget.wayland-dmabuf-webgl.enabled» և «widget.wayland-dmabuf-vaapi.enabled», ապա ստուգեք, ակտիվացվել է արդյոք արագացումը about:support էջում: Աշխատելու պահանջվում է libva գրադարանը 2.6.0+ (փորձարկվել է Fedora 31 Intel UHD 630 GPU-ում):

Firefox-ի Wayland-ում ապահովված է WebGL-ի և վիդեոյի ապարատային արագացում

Firefox 75-ի առջևի փոփոխություններից կարելի է նշել:

  • Միացյալ Թագավորության օգտագործողների համար ակտիվացում (առաջնորդու) ուզում էր ըստ Միացյալ Նահանգների օգտագործողների) վճարված որպեսponsor блокներ սկսման էջում Pocket ծառայությանրվայ պարունակության բաժնում (բլոկները ակնառու նշված են որպես գովազդ և անջատվում են կարգավորումներում):
  • Գաղտնաբառերի կառավարչում (about:logins), եթե վարպետ-գաղտնաբառը չի սահմանված, իրականացվել է առաջին աջակցություն է տրվում օժանդակ բևեռի ճշդման և համակարգային հաշիվների տվյալների մուտքագրման համար պահպանված գաղտնաբառերն դիտելուց առաջ:
  • Ավելացվել է էջի պրոֆիլավորման ինտերֆեյսի գործունություն` առանց լրացման տեղադրման, «Enable Profiler Menu Button» կոճակը կայքում սեղմելու միջոցով: profiler.firefox.com. Ավելացվել է միայն ակտիվ ներդիրի կատարողական վերլուծության ռեժիմ:
  • օպերատոր «^» այն ծրագրավորումների համար՝ նշված ամսաթվից ավելի հին, կատարում է գործողություն, որը հակառակ է «~» օպերատորին։ Օրինակ, հին Cookie- և կայքի տվյալների մաքրում` այն կայքեր այցելելիս, որտեղ դեկոդող կոդ կա, որոնց հետ օգտատերը ինտերակտիվ չի interacted. Ռեժիմը նպատակ ունի պայքարելու ռադիրեկտների միջոցով հետևելու դեմ:
  • նվիրված է ցանցային հերթը մշակելու նպատակին sch_ets ( այսինքն ստեղծելով մոդալ երկխոսություններ, կապված առանձին ներդիրների հետ և ոչ խոչընդոտելով ողջ ինտերֆեյսը:

    Firefox-ի Wayland-ում ապահովված է WebGL-ի և վիդեոյի ապարատային արագացում

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster