From 3c7ffbcc8b81fa204754a6d4650f259ea0ad68b5 Mon Sep 17 00:00:00 2001 From: Demon000 Date: Sat, 15 Feb 2020 11:16:27 +0000 Subject: [PATCH] sm6250-common: light: simplify alpha scaling logic Change-Id: I9b5c15d5ec4865d3bf829457d6f110ddb3af6e94 --- light/Light.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/light/Light.cpp b/light/Light.cpp index 7c1b1e7..6092a56 100644 --- a/light/Light.cpp +++ b/light/Light.cpp @@ -62,13 +62,11 @@ static uint32_t getBrightness(const LightState& state) { blue = state.color & 0xFF; /* - * Scale RGB brightness if Alpha brightness is not 0xFF. + * Scale RGB brightness using Alpha brightness. */ - if (alpha != 0xFF) { - red = red * alpha / 0xFF; - green = green * alpha / 0xFF; - blue = blue * alpha / 0xFF; - } + red = red * alpha / 0xFF; + green = green * alpha / 0xFF; + blue = blue * alpha / 0xFF; return (77 * red + 150 * green + 29 * blue) >> 8; }