maximus:mandulia.git
7 years agoexplicit export list; comment out unused code
Claude Heiland-Allen [Mon, 12 Jul 2010 10:00:29 +0000 (11:00 +0100)]
explicit export list; comment out unused code

7 years agoexplicit export list; comment out unused code
Claude Heiland-Allen [Mon, 12 Jul 2010 09:49:06 +0000 (10:49 +0100)]
explicit export list; comment out unused code

7 years agoexplicit export list
Claude Heiland-Allen [Mon, 12 Jul 2010 09:48:49 +0000 (10:48 +0100)]
explicit export list

7 years agoexplicit export list; comment out unused code
Claude Heiland-Allen [Mon, 12 Jul 2010 09:44:36 +0000 (10:44 +0100)]
explicit export list; comment out unused code

7 years agocategorize and annotate TODO list
Claude Heiland-Allen [Mon, 12 Jul 2010 09:37:32 +0000 (10:37 +0100)]
categorize and annotate TODO list

7 years agofix it so it works
Claude Heiland-Allen [Mon, 12 Jul 2010 09:36:18 +0000 (10:36 +0100)]
fix it so it works

7 years agofix usage of namespace, add args example
Claude Heiland-Allen [Mon, 12 Jul 2010 09:35:49 +0000 (10:35 +0100)]
fix usage of namespace, add args example

7 years agoupdate to use 'mandulia' namespace
Claude Heiland-Allen [Mon, 12 Jul 2010 08:55:36 +0000 (09:55 +0100)]
update to use 'mandulia' namespace

7 years agosupport user app data dir and relative-to-file paths; support passing extra arguments...
Claude Heiland-Allen [Mon, 12 Jul 2010 08:54:59 +0000 (09:54 +0100)]
support user app data dir and relative-to-file paths; support passing extra arguments to scripts; use 'mandulia' namespace/table for everything

7 years agoreduce heap size further
Claude Heiland-Allen [Mon, 12 Jul 2010 07:08:57 +0000 (08:08 +0100)]
reduce heap size further

7 years agolimit GHC RTS heap size to 2GB
Claude Heiland-Allen [Mon, 12 Jul 2010 06:51:17 +0000 (07:51 +0100)]
limit GHC RTS heap size to 2GB

7 years agofix it so it works
Claude Heiland-Allen [Mon, 12 Jul 2010 06:38:45 +0000 (07:38 +0100)]
fix it so it works

7 years agosimple command line arguments; help/usage text; version text
Claude Heiland-Allen [Mon, 12 Jul 2010 06:24:08 +0000 (07:24 +0100)]
simple command line arguments; help/usage text; version text

7 years agoinstallation info moved (and expanded) from README to INSTALL
Claude Heiland-Allen [Mon, 12 Jul 2010 05:20:10 +0000 (06:20 +0100)]
installation info moved (and expanded) from README to INSTALL

7 years agoauthor info moved from README to AUTHORS
Claude Heiland-Allen [Mon, 12 Jul 2010 05:03:33 +0000 (06:03 +0100)]
author info moved from README to AUTHORS

7 years agoknown issues moved from README to TODO
Claude Heiland-Allen [Mon, 12 Jul 2010 05:01:01 +0000 (06:01 +0100)]
known issues moved from README to TODO

7 years agomove ChangeLog out from README and expand it with text from tag annotations
Claude Heiland-Allen [Mon, 12 Jul 2010 04:59:02 +0000 (05:59 +0100)]
move ChangeLog out from README and expand it with text from tag annotations

7 years agosimplify source statistics to print a summary only
Claude Heiland-Allen [Mon, 12 Jul 2010 04:48:55 +0000 (05:48 +0100)]
simplify source statistics to print a summary only

7 years agoupdate source statistics script
Claude Heiland-Allen [Mon, 12 Jul 2010 04:45:41 +0000 (05:45 +0100)]
update source statistics script

7 years agoremove pre-cabal build system
Claude Heiland-Allen [Mon, 12 Jul 2010 04:45:13 +0000 (05:45 +0100)]
remove pre-cabal build system

7 years agoupdate documentation with cabal info
Claude Heiland-Allen [Mon, 12 Jul 2010 04:41:42 +0000 (05:41 +0100)]
update documentation with cabal info

7 years agoloosen dependency versions until someone complains
Claude Heiland-Allen [Mon, 12 Jul 2010 04:13:16 +0000 (05:13 +0100)]
loosen dependency versions until someone complains

7 years agosupport both explicit filenames for load and short names for require
Claude Heiland-Allen [Mon, 12 Jul 2010 04:12:48 +0000 (05:12 +0100)]
support both explicit filenames for load and short names for require

7 years agotry require() if loadfile fails
Claude Heiland-Allen [Mon, 12 Jul 2010 03:41:28 +0000 (04:41 +0100)]
try require() if loadfile fails

7 years agouse cabal's Paths_pkgname; pop Lua stack to avoid overflow
Claude Heiland-Allen [Mon, 12 Jul 2010 03:29:23 +0000 (04:29 +0100)]
use cabal's Paths_pkgname; pop Lua stack to avoid overflow

7 years agofix syntax errors and missing depends, add more info
Claude Heiland-Allen [Mon, 12 Jul 2010 02:54:30 +0000 (03:54 +0100)]
fix syntax errors and missing depends, add more info

7 years agouse require() instead of dofile()
Claude Heiland-Allen [Mon, 12 Jul 2010 02:52:59 +0000 (03:52 +0100)]
use require() instead of dofile()

7 years agofirst step at cabalization
Claude Heiland-Allen [Mon, 12 Jul 2010 02:27:11 +0000 (03:27 +0100)]
first step at cabalization

7 years agoupdate documentation
Claude Heiland-Allen [Mon, 12 Jul 2010 01:07:55 +0000 (02:07 +0100)]
update documentation

7 years agothe great renaming (part 1)
Claude Heiland-Allen [Mon, 12 Jul 2010 01:01:44 +0000 (02:01 +0100)]
the great renaming (part 1)

7 years agowc of source code files that discounts boilerplate v0.3
Claude Heiland-Allen [Mon, 12 Jul 2010 00:07:46 +0000 (01:07 +0100)]
wc of source code files that discounts boilerplate

7 years agoboilerplate
Claude Heiland-Allen [Mon, 12 Jul 2010 00:06:20 +0000 (01:06 +0100)]
boilerplate

7 years agomore documentation
Claude Heiland-Allen [Sun, 11 Jul 2010 23:43:26 +0000 (00:43 +0100)]
more documentation

7 years agogenerate random views and transition between them
Claude Heiland-Allen [Sun, 11 Jul 2010 23:22:33 +0000 (00:22 +0100)]
generate random views and transition between them

7 years agogenerate a smooth transition between two viewports
Claude Heiland-Allen [Sun, 11 Jul 2010 23:21:58 +0000 (00:21 +0100)]
generate a smooth transition between two viewports

7 years agoprune dead code
Claude Heiland-Allen [Sun, 11 Jul 2010 23:21:18 +0000 (00:21 +0100)]
prune dead code

7 years agodocument scripting interface; saner defaults
Claude Heiland-Allen [Sun, 11 Jul 2010 23:20:32 +0000 (00:20 +0100)]
document scripting interface; saner defaults

7 years agoset the view directly
Claude Heiland-Allen [Sun, 11 Jul 2010 23:19:30 +0000 (00:19 +0100)]
set the view directly

7 years agomore documentation
Claude Heiland-Allen [Sat, 10 Jul 2010 18:06:30 +0000 (19:06 +0100)]
more documentation

7 years agouse Lua interface
Claude Heiland-Allen [Sat, 10 Jul 2010 18:06:06 +0000 (19:06 +0100)]
use Lua interface

7 years agofix compiler warnings
Claude Heiland-Allen [Sat, 10 Jul 2010 18:05:28 +0000 (19:05 +0100)]
fix compiler warnings

7 years agobuild the Lua interface
Claude Heiland-Allen [Sat, 10 Jul 2010 17:07:09 +0000 (18:07 +0100)]
build the Lua interface

7 years agodefault configuration and interactive key bindings as Lua scripts
Claude Heiland-Allen [Sat, 10 Jul 2010 17:06:46 +0000 (18:06 +0100)]
default configuration and interactive key bindings as Lua scripts

7 years agoLua configuration scripting interface
Claude Heiland-Allen [Sat, 10 Jul 2010 17:05:49 +0000 (18:05 +0100)]
Lua configuration scripting interface

7 years agogeneralize type of clamp
Claude Heiland-Allen [Sat, 10 Jul 2010 14:42:17 +0000 (15:42 +0100)]
generalize type of clamp

7 years agonotes about profiling v0.2
Claude Heiland-Allen [Sat, 10 Jul 2010 07:18:16 +0000 (08:18 +0100)]
notes about profiling

7 years agoignore generated Sort.hs
Claude Heiland-Allen [Sat, 10 Jul 2010 07:10:24 +0000 (08:10 +0100)]
ignore generated Sort.hs

7 years agomore CAF; integrate logger; wrap long lines; update returns a score function; cleaner...
Claude Heiland-Allen [Sat, 10 Jul 2010 07:09:40 +0000 (08:09 +0100)]
more CAF; integrate logger; wrap long lines; update returns a score function; cleaner setting of detail levels / radius; don't recompute levels for Julia; split display callback into logical chunks; log timing statistics for display; use IO-based sort when computing jobs todo; more elegant background colour (orange not black); home key resets; tweak configuration; prune dead code

7 years agomore CAFs; remove superfluous comments; neaten builder with intermediate strict struc...
Claude Heiland-Allen [Sat, 10 Jul 2010 06:55:16 +0000 (07:55 +0100)]
more CAFs; remove superfluous comments; neaten builder with intermediate strict structure for speed; strictify main tile structure for speed; decompose toTiles into smaller functions; levels store inner and outer (edge) tiles to speed up pruning; three-way partitioning for pruning; rejigged zoomTo and stepIn/Out functions for new pruning; tiles have a canonical id

7 years agomore aggressive optimisation; add new files to build; (commented) variants for thread...
Claude Heiland-Allen [Sat, 10 Jul 2010 06:40:32 +0000 (07:40 +0100)]
more aggressive optimisation; add new files to build; (commented) variants for threadscope and profiling

7 years agocorrectness and speed fixes
Claude Heiland-Allen [Sat, 10 Jul 2010 06:37:24 +0000 (07:37 +0100)]
correctness and speed fixes

7 years agologger for runtime statistics computation
Claude Heiland-Allen [Sat, 10 Jul 2010 06:34:45 +0000 (07:34 +0100)]
logger for runtime statistics computation

7 years agotwiddle either/pairs for new texturecache interface; log computation time statistics
Claude Heiland-Allen [Sat, 10 Jul 2010 06:33:48 +0000 (07:33 +0100)]
twiddle either/pairs for new texturecache interface; log computation time statistics

7 years agofaster constructor; more foo-or-equal tests; faster transform for a subset of matrices
Claude Heiland-Allen [Sat, 10 Jul 2010 06:31:25 +0000 (07:31 +0100)]
faster constructor; more foo-or-equal tests; faster transform for a subset of matrices

7 years agoenable mipmap filtering for massive quality boost
Claude Heiland-Allen [Sat, 10 Jul 2010 06:29:19 +0000 (07:29 +0100)]
enable mipmap filtering for massive quality boost

7 years agoIO-based sorting using C qsort(), benchmarked to be cheaper on both time and space...
Claude Heiland-Allen [Sat, 10 Jul 2010 06:28:32 +0000 (07:28 +0100)]
IO-based sorting using C qsort(), benchmarked to be cheaper on both time and space with lists around 2k elements

7 years agouse IO-based sort for speed boost
Claude Heiland-Allen [Sat, 10 Jul 2010 06:24:28 +0000 (07:24 +0100)]
use IO-based sort for speed boost

7 years agoflip (a, E b c) to E (a,b) (a,c) for speed boost; use IO-based cache interface; type...
Claude Heiland-Allen [Sat, 10 Jul 2010 06:22:35 +0000 (07:22 +0100)]
flip (a, E b c) to E (a,b) (a,c) for speed boost; use IO-based cache interface; type synonym for clarity

7 years agolazier first/second
Claude Heiland-Allen [Sat, 10 Jul 2010 06:17:07 +0000 (07:17 +0100)]
lazier first/second

7 years agoinline for speed
Claude Heiland-Allen [Sat, 10 Jul 2010 06:15:00 +0000 (07:15 +0100)]
inline for speed

7 years agoback to black
Claude Heiland-Allen [Sat, 10 Jul 2010 06:13:48 +0000 (07:13 +0100)]
back to black

7 years agospeed up drawQuad (thanks Deewiant/#haskell)
Claude Heiland-Allen [Thu, 8 Jul 2010 13:15:10 +0000 (14:15 +0100)]
speed up drawQuad (thanks Deewiant/#haskell)

7 years agospeed up sortOn (thanks zygoloid/#haskell)
Claude Heiland-Allen [Thu, 8 Jul 2010 13:13:50 +0000 (14:13 +0100)]
speed up sortOn (thanks zygoloid/#haskell)

7 years agobuild with profiling
Claude Heiland-Allen [Thu, 8 Jul 2010 13:12:52 +0000 (14:12 +0100)]
build with profiling

7 years agofix viewport so edges not truncated; tweak detail settings
Claude Heiland-Allen [Thu, 8 Jul 2010 11:58:39 +0000 (12:58 +0100)]
fix viewport so edges not truncated; tweak detail settings

7 years agomisc tweaks
Claude Heiland-Allen [Thu, 8 Jul 2010 10:32:21 +0000 (11:32 +0100)]
misc tweaks

7 years agorelease images even when not uploading them; expose cache status
Claude Heiland-Allen [Thu, 8 Jul 2010 10:30:46 +0000 (11:30 +0100)]
release images even when not uploading them; expose cache status

7 years agorelease images even when not uploading them; tweak score
Claude Heiland-Allen [Thu, 8 Jul 2010 10:29:11 +0000 (11:29 +0100)]
release images even when not uploading them; tweak score

7 years agomake jobs pending as late as possible
Claude Heiland-Allen [Thu, 8 Jul 2010 10:27:04 +0000 (11:27 +0100)]
make jobs pending as late as possible

7 years agocorrect attribution of original code
Claude Heiland-Allen [Wed, 7 Jul 2010 10:56:09 +0000 (11:56 +0100)]
correct attribution of original code

7 years agouse video recorder
Claude Heiland-Allen [Tue, 6 Jul 2010 12:15:30 +0000 (13:15 +0100)]
use video recorder

7 years agobuild video recorder
Claude Heiland-Allen [Tue, 6 Jul 2010 12:15:08 +0000 (13:15 +0100)]
build video recorder

7 years agovideo recorder
Claude Heiland-Allen [Tue, 6 Jul 2010 12:14:51 +0000 (13:14 +0100)]
video recorder

7 years agospit version of GPL that applies v0.1
Claude Heiland-Allen [Tue, 6 Jul 2010 11:03:41 +0000 (12:03 +0100)]
spit version of GPL that applies

7 years agoGPLv3+ license boilerplate
Claude Heiland-Allen [Tue, 6 Jul 2010 10:49:51 +0000 (11:49 +0100)]
GPLv3+ license boilerplate

7 years agoGPLv3+ license
Claude Heiland-Allen [Tue, 6 Jul 2010 10:45:04 +0000 (11:45 +0100)]
GPLv3+ license

7 years agoup to date docs
Claude Heiland-Allen [Tue, 6 Jul 2010 10:42:12 +0000 (11:42 +0100)]
up to date docs

7 years agono longer needed
Claude Heiland-Allen [Tue, 6 Jul 2010 10:36:24 +0000 (11:36 +0100)]
no longer needed

7 years agonot updated in sync with implementations; best be gone
Claude Heiland-Allen [Tue, 6 Jul 2010 10:34:32 +0000 (11:34 +0100)]
not updated in sync with implementations; best be gone

7 years agothese have solved their purpose
Claude Heiland-Allen [Tue, 6 Jul 2010 10:33:42 +0000 (11:33 +0100)]
these have solved their purpose

7 years agono longer used
Claude Heiland-Allen [Tue, 6 Jul 2010 10:32:58 +0000 (11:32 +0100)]
no longer used

7 years agoremove old C version and script
Claude Heiland-Allen [Tue, 6 Jul 2010 10:32:18 +0000 (11:32 +0100)]
remove old C version and script

7 years agobuild the ppmy4m thingy
Claude Heiland-Allen [Tue, 6 Jul 2010 10:30:34 +0000 (11:30 +0100)]
build the ppmy4m thingy

7 years agoignore main binary
Claude Heiland-Allen [Tue, 6 Jul 2010 10:30:09 +0000 (11:30 +0100)]
ignore main binary

7 years agotweak viewport/detail; tweak speed of movement; tweening (size fade) works; enqueue...
Claude Heiland-Allen [Tue, 6 Jul 2010 10:28:14 +0000 (11:28 +0100)]
tweak viewport/detail; tweak speed of movement; tweening (size fade) works; enqueue texture generation jobs while finding quads to draw; julia id/level normalization; quad rendering; remove wonky keyup handling; tweak configuration; (commented out) code to draw bounding boxes for debugging

7 years agoonly upload textures when they won't immediately be discarded
Claude Heiland-Allen [Tue, 6 Jul 2010 10:23:50 +0000 (11:23 +0100)]
only upload textures when they won't immediately be discarded

7 years agouse utils; integer id for comparisons; better scoring; wrap done action in either...
Claude Heiland-Allen [Tue, 6 Jul 2010 10:22:44 +0000 (11:22 +0100)]
use utils; integer id for comparisons; better scoring; wrap done action in either; use safe foreign imports to not block threads

7 years agodon't prescale alpha
Claude Heiland-Allen [Tue, 6 Jul 2010 10:19:45 +0000 (11:19 +0100)]
don't prescale alpha

7 years agouse utils
Claude Heiland-Allen [Tue, 6 Jul 2010 08:11:07 +0000 (09:11 +0100)]
use utils

7 years agobuild utils
Claude Heiland-Allen [Tue, 6 Jul 2010 08:10:50 +0000 (09:10 +0100)]
build utils

7 years agouse utils
Claude Heiland-Allen [Tue, 6 Jul 2010 08:10:18 +0000 (09:10 +0100)]
use utils

7 years agomisc utility functions
Claude Heiland-Allen [Tue, 6 Jul 2010 08:09:53 +0000 (09:09 +0100)]
misc utility functions

7 years agofix typo (x x)
Claude Heiland-Allen [Tue, 6 Jul 2010 06:38:15 +0000 (07:38 +0100)]
fix typo (x x)

7 years agoavoid repeating jobs needlessly
Claude Heiland-Allen [Tue, 6 Jul 2010 06:37:45 +0000 (07:37 +0100)]
avoid repeating jobs needlessly

7 years agobounds bugfix (was causing vanishing regions); transform path identification
Claude Heiland-Allen [Tue, 6 Jul 2010 06:37:05 +0000 (07:37 +0100)]
bounds bugfix (was causing vanishing regions); transform path identification

7 years agobuild system
Claude Heiland-Allen [Mon, 5 Jul 2010 22:32:06 +0000 (23:32 +0100)]
build system

7 years agothe main program
Claude Heiland-Allen [Mon, 5 Jul 2010 22:30:46 +0000 (23:30 +0100)]
the main program

7 years agotexture cache is a priority cache that deletes textures when they are pushed out...
Claude Heiland-Allen [Mon, 5 Jul 2010 22:30:23 +0000 (23:30 +0100)]
texture cache is a priority cache that deletes textures when they are pushed out of the cache

7 years agodone action returns the julia as well
Claude Heiland-Allen [Mon, 5 Jul 2010 22:29:24 +0000 (23:29 +0100)]
done action returns the julia as well

7 years agoget a matrix for mapping between bounds
Claude Heiland-Allen [Mon, 5 Jul 2010 22:28:27 +0000 (23:28 +0100)]
get a matrix for mapping between bounds