zzag updated this revision to Diff 31846. zzag added a comment.
Because this patch hasn't been landed yet, I would like to post here my recent work on optimizing the box shadow helper... Summary of changes: - re-write naive blur helper - modify only alpha channel in blur helpers - reserve memory for kernel in computeGaussianKernel See, benchmark results https://docs.google.com/spreadsheets/d/1ykAUyspF6BgCFb_U7-muLDEYzrOTNiT5CvFgqCU2xTs/edit?usp=sharing REPOSITORY R31 Breeze CHANGES SINCE LAST UPDATE https://phabricator.kde.org/D11198?vs=31808&id=31846 BRANCH refine-shadows-libbreezecommon REVISION DETAIL https://phabricator.kde.org/D11198 AFFECTED FILES CMakeLists.txt cmake/Modules/FindFFTW.cmake kstyle/CMakeLists.txt libbreezecommon/CMakeLists.txt libbreezecommon/breezeboxshadowhelper.cpp libbreezecommon/breezeboxshadowhelper.h libbreezecommon/config-breezecommon.h.cmake To: zzag, #breeze, #vdg, hpereiradacosta Cc: broulik, abetts, plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, sebas, apol, mart