Fwd: KDEReview for Mandelbrot Wallpaper Plugin

Allen Winter winter at kde.org
Mon Apr 27 13:24:29 BST 2009


On Monday 27 April 2009 8:16:15 am Benoit Jacob wrote:
> Hi,
> 
> The Mandelbrot wallpaper plugin has been in kdereview for 2 weeks, but
> nobody seems to have looked at it because, following instructions I
> received on #plasma, I only sent an email to plasma-devel, which
> didn't get any reply.
> 
> I hope it is still time for it to be reviewed in time for inclusion in
> kdeplasma-addons in KDE 4.3.
> 
Whoops.
Well, let's get a review done then.
Hard freeze is 1 week from today, so we need to get this reviewed fast.



> ---------- Forwarded message ----------
> From: Benoit Jacob <jacob.benoit.1 at gmail.com>
> Date: 2009/4/14
> Subject: KDEReview for Mandelbrot Wallpaper Plugin
> To: plasma-devel at kde.org
> 
> 
> Hi,
> 
> The Mandelbrot wallpaper plugin is now in KDEReview, at this address:
> 
> /trunk/kdereview/plasma/wallpapers/mandelbrot/
> 
> ***** Basic facts: *****
> 
> 844 lines of code (according to sloccount)
> Stripped executable size: 68 kB.
> 
> Nontrivial dependencies: Eigen >= 2.0 (in kdesupport).
> 
> Should be completely portable.
> 
> ***** Description: *****
> 
> Allows to navigate through the Mandelbrot set,
> http://en.wikipedia.org/wiki/Mandelbrot_set
> 
> To enable: go to the Desktop Settings dialog, then in "Wallpaper", in
> the "Type" combo-box, choose Mandelbrot.
> 
> Use the "Lock view" checkbox to let it behave like a plain wallpaper.
> 
> Features:
> * non-blocking rendering (in separate threads)
> * uses as many threads as you have CPU cores (Qt's idealThreadCount)
> * uses SSE2 or AltiVec if available (through the Eigen library) with
> graceful fallback if none available
> * on x86, both paths (with and without SSE2) are compiled and a
> runtime test using the Solid library determines if SSE2 is available
> * immediate previews based on previous image
> * tile-based rendering starting from the tile you're most interested in
> * supersampling up to 16x
> * caching of rendered image using Plasma::Wallpaper's functionality
> * color gradients based on HSV color mixing
> 
> Cheers,
> Benoit
> 

-- 
Allen Winter | allen at kdab.net | Software Engineer
KDAB (USA), LLC, a KDAB Group company
Tel. USA +1-866-777-KDAB(5322), Sweden (HQ) +46-563-540090
KDAB - Qt Experts - Platform-independent software solutions




More information about the kde-core-devel mailing list