| commit | 60bbff42643d0472fb358ea1b0d0123df113cdca | [log] |
|---|---|---|
| author | Luboš Luňák <l.lunak@collabora.com> | Tue Apr 21 17:16:18 2020 +0200 |
| committer | Luboš Luňák <l.lunak@collabora.com> | Fri Apr 24 10:46:06 2020 +0200 |
| tree | 5a2b305ad79bf87327f1fbd68fe8d5855a76a51e | |
| parent | 3bf04fe2396268a4db08d7fd2eace017f8a4e2df [diff] |
high quality scaling in skia drawTransformedBitmap (tdf#132297) Change-Id: Iba7219be1b0d95fdfdc708f31e2626b006a5e615 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92641 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
diff --git a/vcl/skia/gdiimpl.cxx b/vcl/skia/gdiimpl.cxx index 9dd9b6eb..378d51d 100644 --- a/vcl/skia/gdiimpl.cxx +++ b/vcl/skia/gdiimpl.cxx
@@ -1346,7 +1346,9 @@ { SkAutoCanvasRestore autoRestore(getDrawCanvas(), true); getDrawCanvas()->concat(aMatrix); getDrawCanvas()->drawImage(tmpSurface->makeImageSnapshot(), 0, 0); SkPaint paint; paint.setFilterQuality(kHigh_SkFilterQuality); getDrawCanvas()->drawImage(tmpSurface->makeImageSnapshot(), 0, 0, &paint); } assert(!mXorMode); postDraw();