office-gobmx/vcl/inc
Luboš Luňák 3d37d59137 use Skia's SkShader for blending bitmaps
It turns out it's sometimes more efficient to use
SkCanvas::drawPaint() with SkShader::Blend() used to blend bitmaps
together, rather than manually creating temporary SkImage
for the blending. This way it saves memory and it also performs
faster e.g. for tdf#134237, where when zoomed it processes only
relevant parts of the images instead of blending a whole enlarged
image).
Sadly in raster mode it is sometimes still faster to cache
the image (e.g. with tdf#134160), so keep the caching there as well,
for when useful.

Change-Id: I887ae330907100c21a0d152783fcd7e8ef230355
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97238
Tested-by: Jenkins
Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2020-06-26 17:42:22 +02:00
..
android
backend
bitmap
font
graphic
headless
ios
jsdialog salvtables.hxx not needed outside vcl 2020-06-23 12:50:33 +02:00
opengl
osx
pch move ListBox to toolkit-only headers 2020-06-23 12:50:52 +02:00
pdf pragma once for some PDF headers 2020-06-20 14:24:58 +02:00
qt5
quartz
skia use Skia's SkShader for blending bitmaps 2020-06-26 17:42:22 +02:00
test use Skia to do dashed lines, no need to do it manually (tdf#130431) 2020-05-26 15:55:37 +02:00
unx inline some use-once typedefs 2020-06-02 08:39:44 +02:00
widgetdraw
win
accel.h
accmgr.hxx
BitmapColorizeFilter.hxx
BitmapDisabledImageFilter.hxx
BitmapFastScaleFilter.hxx
BitmapInterpolateScaleFilter.hxx
BitmapLightenFilter.hxx
bitmaps.hlst support gtk-copy and gtk-paste stock ids 2020-06-16 09:36:05 +02:00
BitmapScaleConvolutionFilter.hxx
BitmapScaleSuperFilter.hxx
BitmapSymmetryCheck.hxx
bitmapwriteaccess.hxx
bmpfast.hxx
brdwin.hxx
calendar.hxx loplugin:unusedmethods 2020-06-24 22:16:24 +02:00
canvasbitmap.hxx
configsettings.hxx
ControlCacheKey.hxx
controldata.hxx
cursor_hotspots.hxx
dbggui.hxx
debugevent.hxx
displayconnectiondispatch.hxx
dndeventdispatcher.hxx
dndlistenercontainer.hxx
driverblocklist.hxx
factory.hxx
FileDefinitionWidgetDraw.hxx
fltcall.hxx
fontattributes.hxx
fontinstance.hxx
fontselect.hxx
fontsubset.hxx
helpwin.hxx
hyperlabel.hxx FixedBitmap can be in a toolkit only header 2020-06-23 11:30:47 +02:00
IconThemeScanner.hxx
IconThemeSelector.hxx
iconview.hxx
image.h
imagerepository.hxx
impanmvw.hxx
impdel.hxx
impfont.hxx
impfontcache.hxx
impfontcharmap.hxx
impfontmetricdata.hxx
impglyphitem.hxx
impgraph.hxx
implimagetree.hxx
jobdata.hxx
jobset.h
langboost.hxx
listbox.hxx mbStackMode is always false now 2020-06-18 20:37:12 +02:00
messagedialog.hxx FixedBitmap can be in a toolkit only header 2020-06-23 11:30:47 +02:00
OptionalBox.hxx
outdata.hxx
outdev.h
PhysicalFontCollection.hxx
PhysicalFontFace.hxx
PhysicalFontFamily.hxx
ppdparser.hxx
print.h
print.hrc
printaccessoryview.hrc
printdlg.hxx
printerinfomanager.hxx
regband.hxx
regionband.hxx
ResampleKernel.hxx
salbmp.hxx
saldatabasic.hxx
salframe.hxx
salgdi.hxx
salgdiimpl.hxx
salgeom.hxx
SalGradient.hxx
salinst.hxx
sallayout.hxx loplugin:constantparam 2020-05-25 16:03:11 +02:00
salmenu.hxx
salobj.hxx
salprn.hxx
salptype.hxx
salsession.hxx
salsys.hxx
saltimer.hxx
salusereventlist.hxx
salvd.hxx
salvtables.hxx use tools::JsonWriter for dumping property tree 2020-06-25 10:16:37 +02:00
salwtype.hxx
scanlinewriter.hxx
schedulerimpl.hxx pack a few more classes 2020-05-29 12:27:43 +02:00
scrptrun.h
scrwnd.hxx
sft.hxx
slider.hxx
spin.hxx
strhelper.hxx
strings.hrc add separators to TreeView 2020-06-02 16:20:18 +02:00
strings.hxx
svdata.hxx inline some use-once typedefs 2020-06-02 08:39:44 +02:00
svimpbox.hxx focus rect in treeview doesn't match the selected area 2020-06-06 20:08:39 +02:00
svmconverter.hxx
svsys.h
textlayout.hxx
textlineinfo.hxx
textrender.hxx
toolbox.h
treeglue.hxx ignore positions on top of scrollbars for GetTargetAtPoint 2020-06-17 22:15:48 +02:00
TypeSerializer.hxx
uiobject-internal.hxx tdf#131715: uitest: add wrapper for roadmapwizard 2020-05-26 10:37:48 +02:00
units.hrc
vcleventlisteners.hxx
vclpluginapi.h
vclstatuslistener.hxx Adapt to C++20 CWG2237 2020-06-17 19:51:04 +02:00
wall2.hxx
watchdog.hxx
WidgetDrawInterface.hxx
WidgetThemeLibrary.hxx
WidgetThemeLibraryTypes.hxx
window.h use tools::JsonWriter for dumping property tree 2020-06-25 10:16:37 +02:00
wizdlg.hxx tdf#131715: uitest: add wrapper for roadmapwizard 2020-05-26 10:37:48 +02:00