[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    KDEReview for Mandelbrot Wallpaper Plugin
From:       Benoit Jacob <jacob.benoit.1 () gmail ! com>
Date:       2009-04-14 2:55:57
Message-ID: d9f848520904131955q65ccfc10jb1883356a2761df9 () mail ! gmail ! com
[Download RAW message or body]

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
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic