vcl/source/outdev/bitmap.cxx |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit 18720bd36aae7b3bef5364a690e40849c7d27fdb
Author:     Christopher Sherlock <chris.sherloc...@gmail.com>
AuthorDate: Sat Aug 2 16:23:49 2025 +1000
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Sat Aug 9 09:31:12 2025 +0200

    vcl: make nResAlpha const
    
    Change-Id: I3f18534b4edbc7cbaff5b7aa15467f338ace4cef
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188802
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/vcl/source/outdev/bitmap.cxx b/vcl/source/outdev/bitmap.cxx
index 5423cfe88fb6..03518cf4b666 100644
--- a/vcl/source/outdev/bitmap.cxx
+++ b/vcl/source/outdev/bitmap.cxx
@@ -431,8 +431,9 @@ BitmapColor lcl_AlphaBlendColors(const BitmapColor& rCol1, 
const BitmapColor& rC
 
     // Co = Cs + Cd*(1-As)
     // Ad = As + Ad*(1-As)
-    sal_uInt8 nResAlpha = static_cast<int>(nAlpha) + 
static_cast<int>(rCol2.GetAlpha())
+    const sal_uInt8 nResAlpha = static_cast<int>(nAlpha) + 
static_cast<int>(rCol2.GetAlpha())
               - static_cast<int>(rCol2.GetAlpha()) * nAlpha / 255;
+
     aCol.SetAlpha(nResAlpha);
     aCol.SetRed(lcl_CalcColor(rCol1.GetRed(), nAlpha, rCol2.GetAlpha(), 
nResAlpha, aCol.GetRed()));
     aCol.SetBlue(lcl_CalcColor(rCol1.GetBlue(), nAlpha, rCol2.GetAlpha(), 
nResAlpha, aCol.GetBlue()));

Reply via email to