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