lp:libdepixelize

Created by Vinipsmaker and last modified
Get this branch:
bzr branch lp:libdepixelize
Members of Inkscape Developers can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Inkscape Developers
Project:
libdepixelize
Status:
Development

Recent revisions

187. By Vinipsmaker

Fix build under restrict glib (glib with deprecated features disabled).

Patch provided by Johan Engelen.

186. By Vinipsmaker

Bugfix: correctly following the proposed algorithmic extension in r184.

185. By Vinipsmaker

I forgot to argue why the change was an improvement in the latest commit.

184. By Vinipsmaker

Improved response to evil pattern.

Now the quality of the output images is better.

183. By Vinipsmaker

Fix bug in loop within the sanitize.sh test script

182. By Vinipsmaker

Add template script to instrumentize libdepixelize code

181. By Vinipsmaker

Fix some (not all) popt memory leaks.

These leaks don't affect the library, just the depixelize-kopf2011
binary.

Also, try to search for popt and memory leak and popt. You might be
surprised. I plan to move away from popt as long as Inkscape developers
move too.

Given popt errors, I wasn't able to run memory sanitizer on libdepixelize
itself, but address usage is fine (and leakage-free, thanks to RAII).

180. By Vinipsmaker

Fix of the previous commit confirmed.

Result is mostly the same as before.

On some cases is slightly slower and on other a little more performant. I
was wondering why the "*_safe" routine got faster on some large images
and I think it's because the use of more clever tests that makes a better
use of the cache. A second thought is that the lighter use of the vector
of crosses steals less cache from important places. The performance
regression was fixed and I won't bother to investigate any further.

179. By Vinipsmaker

New code that will hopefully help on performance regression done on
recent commits to fix behaviourial errors.

178. By Vinipsmaker

Stable method to apply heuristics on the pixel graph.

From now on, result will be correct and won't depend on iteration order.

Previous code could have problems on some cases.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.