From adf83b48b1958a34c545df14db6675587d8c3d23 Mon Sep 17 00:00:00 2001 From: Mike Reed Date: Sat, 20 Feb 2021 20:55:44 -0500 Subject: [PATCH 1/2] Restore call to setFilterQuality --- lib/ui/painting/paint.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/ui/painting/paint.cc b/lib/ui/painting/paint.cc index c51126974b0ac..6a64475cdd295 100644 --- a/lib/ui/painting/paint.cc +++ b/lib/ui/painting/paint.cc @@ -77,6 +77,8 @@ Paint::Paint(Dart_Handle paint_objects, Dart_Handle paint_data) { const uint32_t* uint_data = static_cast(byte_data.data()); const float* float_data = static_cast(byte_data.data()); + auto filter_quality = static_cast(uint_data[kFilterQualityIndex]); + Dart_Handle values[kObjectCount]; if (!Dart_IsNull(paint_objects)) { FML_DCHECK(Dart_IsList(paint_objects)); @@ -92,9 +94,7 @@ Paint::Paint(Dart_Handle paint_objects, Dart_Handle paint_data) { Dart_Handle shader = values[kShaderIndex]; if (!Dart_IsNull(shader)) { Shader* decoded = tonic::DartConverter::FromDart(shader); - uint32_t filter_quality = uint_data[kFilterQualityIndex]; - paint_.setShader( - decoded->shader(static_cast(filter_quality))); + paint_.setShader(decoded->shader(filter_quality)); } Dart_Handle color_filter = values[kColorFilterIndex]; @@ -113,6 +113,7 @@ Paint::Paint(Dart_Handle paint_objects, Dart_Handle paint_data) { } paint_.setAntiAlias(uint_data[kIsAntiAliasIndex] == 0); + paint_.setFilterQuality(filter_quality); uint32_t encoded_color = uint_data[kColorIndex]; if (encoded_color) { From 3bc2a7703a056bb510dabfb81e8bf30a7b813e22 Mon Sep 17 00:00:00 2001 From: Mike Reed Date: Sat, 20 Feb 2021 21:10:19 -0500 Subject: [PATCH 2/2] fix formatting --- lib/ui/painting/paint.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ui/painting/paint.cc b/lib/ui/painting/paint.cc index 6a64475cdd295..f1c7d5aefcd09 100644 --- a/lib/ui/painting/paint.cc +++ b/lib/ui/painting/paint.cc @@ -77,7 +77,8 @@ Paint::Paint(Dart_Handle paint_objects, Dart_Handle paint_data) { const uint32_t* uint_data = static_cast(byte_data.data()); const float* float_data = static_cast(byte_data.data()); - auto filter_quality = static_cast(uint_data[kFilterQualityIndex]); + auto filter_quality = + static_cast(uint_data[kFilterQualityIndex]); Dart_Handle values[kObjectCount]; if (!Dart_IsNull(paint_objects)) {