![]() ![]() by using introspective sort instead of raw quicksort). Some of this optimization just involved a better choice of sorting algorithm (e.g. In particular, the Move Selected Pixels tool has a fantastically smoother framerate. Anything involving selections should be a lot faster. I’ve chipped away at performance in the areas of antialiased selections, selection clipping, and so on. It just so happened to be more relevant for the Magic Wand ) (Actually I’ll tell the proper truth here: This work was originally intended as a challenge to myself to see if I could make the aliased selection rendering run a lot faster. The improvements to the Magic Wand tool’s reverse scan-conversion algorithm have also been applied to make aliased selections work a lot faster.I’ve seen the Magic Wand go from taking 60+ seconds in 4.0.3 to taking maybe 2 or 3 seconds in 4.0.4. On small images you probably won’t notice, but if you’ve ever had the Magic Wand tool “take forever” then the next update is going to be your favorite one of all time. ![]() I came up with a new algorithm to do the reverse scan-conversion that is needed here. I was wrong on two fronts here: 1) people do need it, and 2) it only took a few minutes to implement. I didn’t think many people would miss it and so I left it out of 4.0 in order to save time for other things. The ability to choose a “Fill” is coming back for the Paintbrush tool.Here’s a preview of what’s coming in 4.0.4: And also some missing features and bug fixes. I’ve been slowly chipping away at various little things in Paint.NET, especially with respect to performance. It’s finally time to start talking about the next one! Whew, it’s been awhile since there was an update to 4.0.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |