mandulia-0.7: mandulia.cabal
Name: mandulia
Version: 0.7
Stability: Provisional
Synopsis: A zooming visualisation of the Mandelbrot Set as many Julia Sets.
Description: Mandulia provides a zooming visualisation of the Mandelbrot Set
as many Julia Sets. Featuring a profiled and optimized renderer,
and a Lua configuration and scripting interface.
.
Mandulia supports additional compile-time flags for speed, but by
default these are disabled because they don't work on all systems.
These flags are "-ffast" for miscellaneous optimizations, and
"-ffast -fSSE4" to use SSE4 instructions too.
.
Changes from "mandulia-0.6": the optimization flags are disabled
by default as they were causing problems on some systems; reduced
visual jitter for smoother animation; smoother colour gradations;
access runtime statistics from Lua scripts.
Homepage: http://gitorious.org/maximus/mandulia
Cabal-version: >=1.6
License: GPL-3
License-file: COPYING
Author: Claude Heiland-Allen
Maintainer: claudiusmaximus@goto10.org
Copyright: (C) 2010 Claude Heiland-Allen <claudiusmaximus@goto10.org>
Category: Graphics
Build-type: Simple
Extra-source-files: AUTHORS ChangeLog HACKING INSTALL NEWS README TODO
src/rjulia.h src/qsort.h
Data-dir: config
Data-files: defaults.lua distance.lua main.lua transition.lua
Flag fast
Description: Enable optimizations that might break some compilers.
Default: False
Flag SSE4
Description: Enable optimizations for SSE4 CPUs.
Default: False
Executable mandulia
Build-depends: base >= 4 && < 5, array, bytestring, containers, directory, filepath, time, GLUT >= 2.2, hslua >= 0.2
Build-tools: hsc2hs
Extensions: ForeignFunctionInterface
if !flag(fast) && impl(ghc)
GHC-options: -Wall -threaded
GHC-prof-options: -Wall -threaded -prof -auto-all
CC-options: -std=c99 -Wall -pedantic
if flag(fast) && flag(SSE4) && impl(ghc)
GHC-options: -Wall -O3 -threaded -fvia-c -funbox-strict-fields -optc-O3 -optc-march=native -optc-ffast-math -optc-msse4
GHC-prof-options: -Wall -O3 -threaded -fvia-c -funbox-strict-fields -optc-O3 -optc-march=native -optc-ffast-math -optc-msse4 -prof -auto-all
CC-options: -std=c99 -Wall -pedantic -O3 -march=native -ffast-math -msse4
if flag(fast) && !flag(SSE4) && impl(ghc)
GHC-options: -Wall -O3 -threaded -fvia-c -funbox-strict-fields -optc-O3 -optc-march=native -optc-ffast-math
GHC-prof-options: -Wall -O3 -threaded -fvia-c -funbox-strict-fields -optc-O3 -optc-march=native -optc-ffast-math -prof -auto-all
CC-options: -std=c99 -Wall -pedantic -O3 -march=native -ffast-math
HS-source-dirs: src
Main-is: Mandulia.hs
Other-modules: AmmannA3
Bounds
Image
Interface
JobQueue
Julia
Mandulia
PriorityCache
ResourcePool
Snapshot
Sort
StatsLogger
TextureCache
Utils
Vector
C-sources: src/rjulia.c
src/rts.c
src/qsort.c
Include-dirs: src
Includes: rjulia.h
qsort.h
Source-repository head
type: git
location: git://gitorious.org/maximus/mandulia.git
Source-repository this
type: git
location: git://gitorious.org/maximus/mandulia.git
tag: v0.7