Абнаўленне Firefox 69.0.3 і пашырэнне магчымасцяў WebRender

Апублікавана якое карэктуе абнаўленне Firefox 69.0.3 у якім вырашана праблема з адлюстраваннем дыялогу для загрузкі файлаў пры кліку на email у web-пошце Yahoo. Дадаткова вырашаны праблемы з загрузкай файлаў, пры запуску браўзэра ў Windows 10 з уключаным рэжымам бацькоўскага кантролю.

Таксама можна адзначыць працяг развіцця сістэмы кампазітынга WebRender, напісанай на мове Rust і якая выносіць на бок GPU аперацыі адмалёўкі змесціва старонкі. Пры выкарыстанні WebRender замест убудаванай у рухавічок Gecko сістэмы кампазітынгу, якая апрацоўвае дадзеныя пры дапамозе CPU, для выканання аперацый зводнай адмалёўкі элементаў старонкі выкарыстоўваюцца шэйдары, якія выконваюцца ў GPU, што дазваляе дамагчыся істотнага павелічэння хуткасці адмалёўкі і зменшыць нагрузку на CPU.

WebRender дададзены ў начныя зборкі мабільнага браўзэра Папярэдні прагляд Firefox (замена Firefox для Android) і актываваны па змаўчанні для прылад Pixel 2 (для іншых прылад у about:config патрабуецца ўключэнне gfx.webrender.all). У WebRender таксама ўдасканалена сістэмы кэшавання і адмалёўкі малюнкаў. Перапрацаваны код для растэрызацыі тэксту, што дазволіла дамагчыся падтрымкі субпіксэльнага пазіцыянавання тэксту на платформах Linux і Android.

Пры працы Firefox па-над Wayland рэалізаваны новы бэкенд, які выкарыстоўвае механізм ДМАБУФ для адмалёўкі ў тэкстуры і арганізацыі сумеснага выкарыстання рознымі працэсамі буфераў з гэтымі тэкстурамі, змешчанымі ў відэапамяці. Акрамя таго, дададзены аптымізацыі прадукцыйнасці дэкадавання малюнкаў, якія выкарыстоўваюць для паскарэння інструкцыі SIMD і дазваляюць скараціць час пераўтварэння фарматаў на 5-10%.

Крыніца: opennet.ru

Дадаць каментар