vcl/inc/skia/gdiimpl.hxx | 9 +++------ vcl/skia/gdiimpl.cxx | 22 ++++++++++------------ 2 files changed, 13 insertions(+), 18 deletions(-)
New commits: commit 7fcb64110c546210128de61d6f54aebf415e0988 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Wed Sep 10 10:17:31 2025 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Wed Sep 10 11:46:54 2025 +0200 these SkBlendMode params are not used anymore Change-Id: I7ecb8cd17eb9ecb28ceb37b799c6a29e13b62953 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/190735 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/vcl/inc/skia/gdiimpl.hxx b/vcl/inc/skia/gdiimpl.hxx index ee14d6e86121..8f94d6580c97 100644 --- a/vcl/inc/skia/gdiimpl.hxx +++ b/vcl/inc/skia/gdiimpl.hxx @@ -183,14 +183,11 @@ public: void dump(const char* file) const; // Default blend mode for SkPaint is SkBlendMode::kSrcOver - void drawBitmap(const SalTwoRect& rPosAry, const SkiaSalBitmap& bitmap, - SkBlendMode blendMode = SkBlendMode::kSrcOver); + void drawBitmap(const SalTwoRect& rPosAry, const SkiaSalBitmap& bitmap); - void drawImage(const SalTwoRect& rPosAry, const sk_sp<SkImage>& aImage, int srcScaling = 1, - SkBlendMode eBlendMode = SkBlendMode::kSrcOver); + void drawImage(const SalTwoRect& rPosAry, const sk_sp<SkImage>& aImage, int srcScaling = 1); - void drawShader(const SalTwoRect& rPosAry, const sk_sp<SkShader>& shader, - SkBlendMode blendMode = SkBlendMode::kSrcOver); + void drawShader(const SalTwoRect& rPosAry, const sk_sp<SkShader>& shader); void drawGenericLayout(const GenericSalLayout& layout, Color textColor, const SkFont& font, const SkFont& verticalFont); diff --git a/vcl/skia/gdiimpl.cxx b/vcl/skia/gdiimpl.cxx index 629ab7552588..0872b0ac1c5c 100644 --- a/vcl/skia/gdiimpl.cxx +++ b/vcl/skia/gdiimpl.cxx @@ -1701,8 +1701,7 @@ void SkiaSalGraphicsImpl::drawAlphaBitmap(const SalTwoRect& rPosAry, const SalBi drawShader(rPosAry, rSkiaSourceBitmap.GetSkShader(makeSamplingOptions(rPosAry, mScaling))); } -void SkiaSalGraphicsImpl::drawBitmap(const SalTwoRect& rPosAry, const SkiaSalBitmap& bitmap, - SkBlendMode blendMode) +void SkiaSalGraphicsImpl::drawBitmap(const SalTwoRect& rPosAry, const SkiaSalBitmap& bitmap) { // Use mergeCacheBitmaps(), which may decide to cache the result, avoiding repeated // scaling. @@ -1720,15 +1719,15 @@ void SkiaSalGraphicsImpl::drawBitmap(const SalTwoRect& rPosAry, const SkiaSalBit } sk_sp<SkImage> image = mergeCacheBitmaps(bitmap, imageSize * mScaling); if (image) - drawImage(imagePosAry, image, mScaling, blendMode); + drawImage(imagePosAry, image, mScaling); else if (bitmap.PreferSkShader()) - drawShader(rPosAry, bitmap.GetSkShader(makeSamplingOptions(rPosAry, mScaling)), blendMode); + drawShader(rPosAry, bitmap.GetSkShader(makeSamplingOptions(rPosAry, mScaling))); else - drawImage(rPosAry, bitmap.GetSkImage(), 1, blendMode); + drawImage(rPosAry, bitmap.GetSkImage(), 1); } void SkiaSalGraphicsImpl::drawImage(const SalTwoRect& rPosAry, const sk_sp<SkImage>& aImage, - int srcScaling, SkBlendMode eBlendMode) + int srcScaling) { SkRect aSourceRect = SkRect::MakeXYWH(rPosAry.mnSrcX, rPosAry.mnSrcY, rPosAry.mnSrcWidth, rPosAry.mnSrcHeight); @@ -1738,11 +1737,11 @@ void SkiaSalGraphicsImpl::drawImage(const SalTwoRect& rPosAry, const sk_sp<SkIma rPosAry.mnDestWidth, rPosAry.mnDestHeight); SkPaint aPaint = makeBitmapPaint(); - aPaint.setBlendMode(eBlendMode); + aPaint.setBlendMode(SkBlendMode::kSrcOver); preDraw(); - SAL_INFO("vcl.skia.trace", - "drawimage(" << this << "): " << rPosAry << ":" << SkBlendMode_Name(eBlendMode)); + SAL_INFO("vcl.skia.trace", "drawimage(" << this << "): " << rPosAry << ":" + << SkBlendMode_Name(SkBlendMode::kSrcOver)); addUpdateRegion(aDestinationRect); getDrawCanvas()->drawImageRect(aImage, aSourceRect, aDestinationRect, makeSamplingOptions(rPosAry, mScaling, srcScaling), &aPaint, @@ -1753,8 +1752,7 @@ void SkiaSalGraphicsImpl::drawImage(const SalTwoRect& rPosAry, const sk_sp<SkIma // SkShader can be used to merge multiple bitmaps with appropriate blend modes (e.g. when // merging a bitmap with its alpha mask). -void SkiaSalGraphicsImpl::drawShader(const SalTwoRect& rPosAry, const sk_sp<SkShader>& shader, - SkBlendMode blendMode) +void SkiaSalGraphicsImpl::drawShader(const SalTwoRect& rPosAry, const sk_sp<SkShader>& shader) { preDraw(); SAL_INFO("vcl.skia.trace", "drawshader(" << this << "): " << rPosAry); @@ -1762,7 +1760,7 @@ void SkiaSalGraphicsImpl::drawShader(const SalTwoRect& rPosAry, const sk_sp<SkSh rPosAry.mnDestHeight); addUpdateRegion(destinationRect); SkPaint paint = makeBitmapPaint(); - paint.setBlendMode(blendMode); + paint.setBlendMode(SkBlendMode::kSrcOver); paint.setShader(shader); SkCanvas* canvas = getDrawCanvas(); // Scaling needs to be done explicitly using a matrix.