From fc74a96f37717ddf440aba6db6bc231e0443b33a Mon Sep 17 00:00:00 2001 From: Harry Terkelsen Date: Wed, 8 Apr 2020 11:55:23 -0700 Subject: [PATCH] Do not enable antialiasing by default in CanvasKit mode (flutter/engine#17534) * Do not enable antialiasing by default in CanvasKit mode * Add comment --- .../lib/web_ui/lib/src/engine/compositor/surface.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/engine/src/flutter/lib/web_ui/lib/src/engine/compositor/surface.dart b/engine/src/flutter/lib/web_ui/lib/src/engine/compositor/surface.dart index 20f6bfe5532..3f8a2c78804 100644 --- a/engine/src/flutter/lib/web_ui/lib/src/engine/compositor/surface.dart +++ b/engine/src/flutter/lib/web_ui/lib/src/engine/compositor/surface.dart @@ -114,8 +114,12 @@ class Surface { ..position = 'absolute' ..width = '${logicalSize.width.ceil()}px' ..height = '${logicalSize.height.ceil()}px'; - final int glContext = canvasKit - .callMethod('GetWebGLContext', [htmlCanvas]); + final int glContext = canvasKit.callMethod('GetWebGLContext', [ + htmlCanvas, + // Default to no anti-aliasing. Paint commands can be explicitly + // anti-aliased by setting their `Paint` object's `antialias` property. + js.JsObject.jsify({'antialias': 0}), + ]); final js.JsObject grContext = canvasKit.callMethod('MakeGrContext', [glContext]); final js.JsObject skSurface =