summaryrefslogtreecommitdiffstats
path: root/src/ui/tools/tool-base.cpp
diff options
context:
space:
mode:
authorVinícius dos Santos Oliveira <vini.ipsmaker@gmail.com>2014-03-25 01:34:31 +0000
committerVinícius dos Santos Oliveira <vini.ipsmaker@gmail.com>2014-03-25 01:34:31 +0000
commit3e3246729a56694574405f5d72307f536d05dcad (patch)
treeebdb5ec58b6687d99b973ccfbc2746e214ca5fd4 /src/ui/tools/tool-base.cpp
parentReplaced a free() with g_free(). (diff)
downloadinkscape-3e3246729a56694574405f5d72307f536d05dcad.tar.gz
inkscape-3e3246729a56694574405f5d72307f536d05dcad.zip
Updating libdepixelize.
This update is not focused on new features, but on stability. Bugs affecting weird image sizes (single line or single row images) were fixed. A bug on algorithm that could cause wrong result of heuristics on very rare images was also fixed. The correct behaviour required storing all votes before really doing any removal and this extra work made this step of the algorithm 328% slower on one sample image. If the old *_safe function was used, the slowdown could be decreased to 7.7% on the same sample image, but current focus on Inkscape timeline is stabilization, then I'll delay performance optimization to later. Also, the affected step is only responsible for 18% (on the maximum case) of the performance. The performance tests were done using new profiling code that is disabled by default and shouldn't impact stability. (bzr r13209)
Diffstat (limited to 'src/ui/tools/tool-base.cpp')
0 files changed, 0 insertions, 0 deletions