Մեույն Firefox, որի հիմայն վրա ապրիլի 7-ին կազմավորվելու է Firefox 75-ի թողարկումը, աշխատանքային полной աջակցության WebGL այն միջավայրերում, որոնք օգտագործում են Wayland արձանագրությունը: Ամբողջովին WebGL-ի կարողությունների մակարդակը Linux-հավաքածուներում Firefox-ում անվտանգ էր, քանի որ ապարատային արագացման աջակցության բացակայությամբ gfx-դրայվերների և X11-ի տարբեր ստանդարտների հետ: X11-ի տակ gfx-ի հիման վրա արագացումը ապահովված էր Chrome-ում, բայց մեծ էական ժամանակից մեկ խնդիր էր՝ հետապնդելով բացառությունների և обходных հնարների մեծ ցուցակ, որպեսզի խուսափեն խնդիրներից (տեսում է chrome://gpu/): Firefox-ում WebGL-ի ապարատային արագացումը երբեք չի եղել տեղադրված դյուրին, քանի որ Mozilla-ն չուներ ռեսուրսներ ամեն խնդիրային դրայվերը և վիդեո քարտերն ուսումնասիրելու համար:
Wayland-ի օգտագործման դեպքում իրավիճակը փոխվեց շնորհիվ նոր , որը օգտագործում է տեքստուրաներում նկարելու և միևնույն ժամանակ տարբեր գործընթացների միջեւ այդ տեքստուրաներով փոխանակման տեսաբազան, որը գտնվում է վիդեո հիշողության մեջ: Նախկինում նոր բեքենդը որպեսզի որակավորի 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 75-ի առջևի փոփոխություններից կարելի է :
- Միացյալ Թագավորության օգտագործողների համար ակտիվացում (առաջնորդու) ըստ Միացյալ Նահանգների օգտագործողների) վճարված որպեսponsor блокներ սկսման էջում Pocket ծառայությանրվայ պարունակության բաժնում (բլոկները ակնառու նշված են որպես գովազդ և անջատվում են կարգավորումներում):
- Գաղտնաբառերի կառավարչում (about:logins), եթե վարպետ-գաղտնաբառը չի սահմանված, առաջին աջակցություն է տրվում օժանդակ բևեռի ճշդման և համակարգային հաշիվների տվյալների մուտքագրման համար պահպանված գաղտնաբառերն դիտելուց առաջ:
- Ավելացվել է էջի պրոֆիլավորման ինտերֆեյսի գործունություն` առանց լրացման տեղադրման, «Enable Profiler Menu Button» կոճակը կայքում սեղմելու միջոցով: . Ավելացվել է միայն ակտիվ ներդիրի կատարողական վերլուծության ռեժիմ:
- հին Cookie- և կայքի տվյալների մաքրում` այն կայքեր այցելելիս, որտեղ դեկոդող կոդ կա, որոնց հետ օգտատերը ինտերակտիվ չի interacted. Ռեժիմը նպատակ ունի պայքարելու ռադիրեկտների միջոցով հետևելու դեմ:
- այսինքն ստեղծելով մոդալ երկխոսություններ, կապված առանձին ներդիրների հետ և ոչ խոչընդոտելով ողջ ինտերֆեյսը:
Ընտանիք: opennet.ru
