未验证 提交 af618ee7 编写于 作者: J Jim Graham 提交者: GitHub

prepare drawPoints MaskFilter test for Skia bug fix (#28596)

上级 d65cba98
...@@ -334,17 +334,33 @@ class CanvasCompareTester { ...@@ -334,17 +334,33 @@ class CanvasCompareTester {
sk_sp<SkMaskFilter> filter = sk_sp<SkMaskFilter> filter =
SkMaskFilter::MakeBlur(kNormal_SkBlurStyle, 5.0); SkMaskFilter::MakeBlur(kNormal_SkBlurStyle, 5.0);
{ {
RenderWith([=](SkCanvas*, SkPaint& p) { p.setMaskFilter(filter); }, RenderWith(
[=](DisplayListBuilder& b) { b.setMaskFilter(filter); }, [=](SkCanvas*, SkPaint& p) {
cv_renderer, dl_renderer, "MaskFilter == Blur 5"); // Provide some non-trivial stroke size to get blurred
p.setStrokeWidth(3.0);
p.setMaskFilter(filter);
},
[=](DisplayListBuilder& b) {
// Provide some non-trivial stroke size to get blurred
b.setStrokeWidth(3.0);
b.setMaskFilter(filter);
},
cv_renderer, dl_renderer, "MaskFilter == Blur 5");
} }
ASSERT_TRUE(filter->unique()) << "MaskFilter Cleanup"; ASSERT_TRUE(filter->unique()) << "MaskFilter Cleanup";
{ {
RenderWith([=](SkCanvas*, SkPaint& p) { p.setMaskFilter(filter); }, RenderWith(
[=](DisplayListBuilder& b) { [=](SkCanvas*, SkPaint& p) {
b.setMaskBlurFilter(kNormal_SkBlurStyle, 5.0); // Provide some non-trivial stroke size to get blurred
}, p.setStrokeWidth(3.0);
cv_renderer, dl_renderer, "MaskFilter == Blur(Normal, 5.0)"); p.setMaskFilter(filter);
},
[=](DisplayListBuilder& b) {
// Provide some non-trivial stroke size to get blurred
b.setStrokeWidth(3.0);
b.setMaskBlurFilter(kNormal_SkBlurStyle, 5.0);
},
cv_renderer, dl_renderer, "MaskFilter == Blur(Normal, 5.0)");
} }
ASSERT_TRUE(filter->unique()) << "MaskFilter Cleanup"; ASSERT_TRUE(filter->unique()) << "MaskFilter Cleanup";
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册