gruff-0.1: gruff.cabal
Name: gruff
Version: 0.1
Synopsis: fractal explorer GUI using the ruff library
Description:
Currently allows exploration only of the Mandelbrot Set fractal.
Requires GTK, OpenGL, and GLSL fragment shader support.
.
Features in this version include:
.
* Interactive fractal browser display (left click to zoom in,
right click to zoom out, middle-click to center).
.
* Session persistance (stored in ~/.gruff/state.gruff - states can
also be loaded from and saved to other files).
.
* Tile cache (by default in ~/.gruff/cache - symlink it somewhere
with a few GB of space if you plan on exploring a lot).
.
* High-level feature finding using angled internal addresses
(enter an address, for example @1 2 3 1/3 10@, and hit return,
then click the address to coordinates button).
.
* Feature finding using period location (navigate to approximate
location of the desired feature, click the period scan button).
.
* Cache view (refreshed on program start) to visualize visited
locations.
.
Future features might include image saving, external ray and nucleus
period overlays, more feature finding and identification algorithms,
customizable colour schemes, higher precision for deeper zooms, etc.
License: GPL-2
License-file: LICENSE
Author: Claude Heiland-Allen
Maintainer: claudiusmaximus@goto10.org
Category: Graphics
Build-type: Simple
Cabal-version: >=1.4
Data-files: icon.png, colourize.frag, cache.frag
Executable gruff
Main-is: gruff.hs
Build-depends: base >= 4 && < 5, ad >= 1 && < 2, containers >= 0 && < 1, directory >= 1 && < 2, filepath >= 1 && < 2, floatshow >= 0.2 && < 0.3, gtk >= 0.11 && < 0.13, gtkglext >= 0.11 && < 0.13, old-locale >= 1 && < 2, OpenGL >= 2.4 && < 3, OpenGLRaw >= 1.1 && < 2, parallel >= 3.1 && < 3.2, qd >= 1 && < 2, time >= 1 && < 2, Vec >= 0.9 && < 1, wl-pprint-text >= 1 && < 2, bytestring, mtl, ruff >= 0.1 && < 0.2
Other-modules: GLUTGtk, QuadTree, Tile, Logger, Nucleus, Address, Utils, Browser, Shader, StatusDialog, CacheView, PeriodScan
C-sources: compute.cc, rts.c
CC-options: -O3 -Wall -pedantic -Wextra
GHC-options: -Wall -threaded -rtsopts -O2 -funbox-strict-fields
GHC-Prof-Options: -prof -auto-all -caf-all