Loading gfx/wr/webrender/res/ps_quad_mask.glsl +4 −4 Original line number Diff line number Diff line Loading @@ -57,14 +57,14 @@ Clip fetch_clip(int index) { void main(void) { PrimitiveInfo prim_info = ps_quad_main(); Clip clip = fetch_clip(aClipData.y); RectWithEndpoint xf_bounds = RectWithEndpoint( max(prim_info.local_prim_rect.p0, prim_info.local_clip_rect.p0), min(prim_info.local_prim_rect.p1, prim_info.local_clip_rect.p1) max(clip.rect.p0, prim_info.local_clip_rect.p0), min(clip.rect.p1, prim_info.local_clip_rect.p1) ); vTransformBounds = vec4(xf_bounds.p0, xf_bounds.p1); Clip clip = fetch_clip(aClipData.y); Transform clip_transform = fetch_transform(aClipData.x); vClipLocalPos = (clip_transform.m * vec4(prim_info.local_pos, 0.0, 1.0)).xy; Loading gfx/wr/wrench/reftests/boxshadow/box-shadow-non-uniform-corner.png 0 → 100644 +1.97 KiB Loading image diff... gfx/wr/wrench/reftests/boxshadow/box-shadow-non-uniform-corner.yaml 0 → 100644 +12 −0 Original line number Diff line number Diff line --- root: items: - type: box-shadow bounds: [ 50, 50, 500, 200 ] color: red clip-mode: outset blur-radius: 0 spread-radius: 10 border-radius: { top-left: 32, } gfx/wr/wrench/reftests/boxshadow/reftest.list +1 −0 Original line number Diff line number Diff line Loading @@ -35,3 +35,4 @@ fuzzy(1,5) platform(linux,mac) == box-shadow-huge-radius.yaml box-shadow-huge-ra platform(linux,mac) == box-shadow-large-blur-radius-2.yaml box-shadow-large-blur-radius-2.png platform(linux,mac) fuzzy(1,8) == box-shadow-large-blur-radius-3.yaml box-shadow-large-blur-radius-3.png platform(linux,mac) fuzzy(1,79) == scale.yaml scale.png platform(linux,mac) fuzzy(1,4) == box-shadow-non-uniform-corner.yaml box-shadow-non-uniform-corner.png Loading
gfx/wr/webrender/res/ps_quad_mask.glsl +4 −4 Original line number Diff line number Diff line Loading @@ -57,14 +57,14 @@ Clip fetch_clip(int index) { void main(void) { PrimitiveInfo prim_info = ps_quad_main(); Clip clip = fetch_clip(aClipData.y); RectWithEndpoint xf_bounds = RectWithEndpoint( max(prim_info.local_prim_rect.p0, prim_info.local_clip_rect.p0), min(prim_info.local_prim_rect.p1, prim_info.local_clip_rect.p1) max(clip.rect.p0, prim_info.local_clip_rect.p0), min(clip.rect.p1, prim_info.local_clip_rect.p1) ); vTransformBounds = vec4(xf_bounds.p0, xf_bounds.p1); Clip clip = fetch_clip(aClipData.y); Transform clip_transform = fetch_transform(aClipData.x); vClipLocalPos = (clip_transform.m * vec4(prim_info.local_pos, 0.0, 1.0)).xy; Loading
gfx/wr/wrench/reftests/boxshadow/box-shadow-non-uniform-corner.png 0 → 100644 +1.97 KiB Loading image diff...
gfx/wr/wrench/reftests/boxshadow/box-shadow-non-uniform-corner.yaml 0 → 100644 +12 −0 Original line number Diff line number Diff line --- root: items: - type: box-shadow bounds: [ 50, 50, 500, 200 ] color: red clip-mode: outset blur-radius: 0 spread-radius: 10 border-radius: { top-left: 32, }
gfx/wr/wrench/reftests/boxshadow/reftest.list +1 −0 Original line number Diff line number Diff line Loading @@ -35,3 +35,4 @@ fuzzy(1,5) platform(linux,mac) == box-shadow-huge-radius.yaml box-shadow-huge-ra platform(linux,mac) == box-shadow-large-blur-radius-2.yaml box-shadow-large-blur-radius-2.png platform(linux,mac) fuzzy(1,8) == box-shadow-large-blur-radius-3.yaml box-shadow-large-blur-radius-3.png platform(linux,mac) fuzzy(1,79) == scale.yaml scale.png platform(linux,mac) fuzzy(1,4) == box-shadow-non-uniform-corner.yaml box-shadow-non-uniform-corner.png