From c5d4edfe9c9a07d3ff51ef2325e57f5ea04dce58 Mon Sep 17 00:00:00 2001 From: Jim Graham Date: Mon, 17 Mar 2025 18:09:13 -0700 Subject: [PATCH] [DisplayList] Use internal conversion for opacity->alpha (#165349) Removing an unnecessary dependence on an external library for doing opacity->alpha conversions in DlPaint. --- engine/src/flutter/display_list/dl_paint.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/engine/src/flutter/display_list/dl_paint.h b/engine/src/flutter/display_list/dl_paint.h index 409bd80602..5787628376 100644 --- a/engine/src/flutter/display_list/dl_paint.h +++ b/engine/src/flutter/display_list/dl_paint.h @@ -76,8 +76,7 @@ class DlPaint { DlPaint& setAlpha(uint8_t alpha) { return setColor(color_.withAlpha(alpha)); } DlScalar getOpacity() const { return color_.getAlphaF(); } DlPaint& setOpacity(DlScalar opacity) { - setAlpha(SkScalarRoundToInt(opacity * 0xff)); - return *this; + return setAlpha(DlColor::toAlpha(opacity)); } DlBlendMode getBlendMode() const {