tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 837c3a27cf1dad88ea0551b71ebe149f71aa1b99
parent ab61a8b4e5c7a7a9ef1e1c2c609476088fe946a7
Author: Nicolas Silva <nical@fastmail.com>
Date:   Thu, 11 Dec 2025 07:53:11 +0000

Bug 1978773 - Allow quad conic gradients with SWGL. r=gfx-reviewers,lsalzman

They can be reenabled now that they are cached.

Differential Revision: https://phabricator.services.mozilla.com/D275475

Diffstat:
Mgfx/wr/webrender/src/prepare.rs | 2+-
Mgfx/wr/wrench/reftests/gradient/reftest.list | 2+-
2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/gfx/wr/webrender/src/prepare.rs b/gfx/wr/webrender/src/prepare.rs @@ -262,7 +262,7 @@ fn prepare_prim_for_render( || may_need_repetition(prim_data.stretch_size, prim_data.common.prim_rect) } // TODO(bug 1899546) Enable quad conic gradients with SWGL. - PrimitiveInstanceKind::ConicGradient { data_handle, .. } if !frame_context.fb_config.is_software => { + PrimitiveInstanceKind::ConicGradient { data_handle, .. } => { let prim_data = &data_stores.conic_grad[*data_handle]; !prim_data.brush_segments.is_empty() || may_need_repetition(prim_data.stretch_size, prim_data.common.prim_rect) diff --git a/gfx/wr/wrench/reftests/gradient/reftest.list b/gfx/wr/wrench/reftests/gradient/reftest.list @@ -92,7 +92,7 @@ fuzzy(255,429) == conic-angle.yaml conic-angle.png == conic-center.yaml conic-center.png fuzzy(1,2) == conic-angle-wraparound.yaml conic-angle.yaml fuzzy-if(env(android,device),255,155) fuzzy-if(not(env(android,device)),1,5) == conic-angle-wraparound-negative.yaml conic-angle.yaml # Android device is Samsung Galaxy A51 -fuzzy(4,61900) == conic-color-wheel.yaml conic-color-wheel.png +fuzzy(4,80000) == conic-color-wheel.yaml conic-color-wheel.png # gradient caching tests # replaces a computed gradient by a sampled texture, so a lot of off-by-one