The gruff package

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.



Mandelbrot Set fractal explorer using the ruff library.

Requires GTK, OpenGL, and GLSL fragment shader support; lots of RAM and multiple CPU cores recommended.

If you want to explore very deep zooms, you'll need hmpfr which currently requires GHC to be compiled with integer-simple instead of the default integer-gmp. To install with MPFR support, use cabal install gruff -fmpfr. Note that the default setting for this flag has changed since gruff-0.2.

gruff-0.3.4 updates dependencies for ghc-7.8. Colouring is improved.

gruff-0.3.3 relaxes dependencies for ghc-7.6.

gruff-0.3.1 is a bugfix release, fixing a performance problem wherein offscreen tiles were needlessly calculated. The performance gain is much less (and in many cases is in fact a performance loss) when using integer-simple.

gruff-0.3 includes a small library to allow external programs to create diagrams and animations with gruff. See the gruff-examples package. The interface has been remodelled to simplify it and add informative feature overlays.

gruff-0.2.1 was a bugfix release. Changes since gruff-0.2:

Features in this version include:

Future versions will focus on enhancing the scripting support.


Versions0.1, 0.1.1, 0.2, 0.2.1, 0.3, 0.3.1, 0.3.3, 0.3.4, 0.3.4, 0.4
Change logNone available
Dependenciesbase (==4.*), bytestring, containers (==0.*), directory (==1.*), filepath (==1.*), FTGL (==2.0), gruff (==0.3.4), gtk (>=0.11 && <0.13), gtkglext (>=0.11 && <0.13), hmpfr (>=0.3.2 && <0.4), mtl, old-locale (==1.*), OpenGL (==2.9.*), OpenGLRaw (>=1.1 && <2), parallel (>=3.1 && <3.3), qd (==1.*), qd-vec (==1.*), ruff (>=0.3.2 && <0.4), time (==1.*), Vec (>=0.9 && <2) [details]
AuthorClaude Heiland-Allen
Source repositoryhead: git clone git://
this: git clone git:// v0.3.4)
UploadedMon Sep 22 23:10:26 UTC 2014 by ClaudeHeilandAllen



mpfruse MPFR for higher precision floating pointDisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainers' corner

For package maintainers and hackage trustees