maximus:mightymandel.git
3 years agomoved to <http://code.mathr.co.uk/mightymandel> master
Claude Heiland-Allen [Fri, 6 Mar 2015 22:03:56 +0000 (22:03 +0000)]
moved to <http://code.mathr.co.uk/mightymandel>

3 years agodebug shaders as well as programs
Claude Heiland-Allen [Tue, 20 Jan 2015 13:55:22 +0000 (13:55 +0000)]
debug shaders as well as programs

3 years agoOS X bugs
Claude Heiland-Allen [Tue, 20 Jan 2015 13:15:04 +0000 (13:15 +0000)]
OS X bugs

3 years agoOS X build system and documentation
Claude Heiland-Allen [Tue, 20 Jan 2015 12:57:31 +0000 (12:57 +0000)]
OS X build system and documentation

3 years agorewrite build system: make SYSTEM=system
Claude Heiland-Allen [Tue, 20 Jan 2015 12:55:45 +0000 (12:55 +0000)]
rewrite build system: make SYSTEM=system

3 years agoonly include perturbation metadata for fpxx
Claude Heiland-Allen [Tue, 20 Jan 2015 12:51:15 +0000 (12:51 +0000)]
only include perturbation metadata for fpxx

3 years agore-order window hints to glfw faq
Claude Heiland-Allen [Tue, 20 Jan 2015 12:50:41 +0000 (12:50 +0000)]
re-order window hints to glfw faq

3 years agouse an explicit format in date instead of --iso=s
Claude Heiland-Allen [Tue, 20 Jan 2015 11:11:01 +0000 (11:11 +0000)]
use an explicit format in date instead of --iso=s

3 years agoOS X bugs
Claude Heiland-Allen [Tue, 20 Jan 2015 11:01:01 +0000 (11:01 +0000)]
OS X bugs

3 years agocorrect frappuccino CPU
Claude Heiland-Allen [Tue, 20 Jan 2015 11:00:42 +0000 (11:00 +0000)]
correct frappuccino CPU

3 years agopost-release version bump
Claude Heiland-Allen [Mon, 19 Jan 2015 16:45:34 +0000 (16:45 +0000)]
post-release version bump

3 years agomightymandel v16 stable release v16
Claude Heiland-Allen [Mon, 19 Jan 2015 16:23:07 +0000 (16:23 +0000)]
mightymandel v16 stable release

3 years agoupdate documentation (sections instead of subpages)
Claude Heiland-Allen [Mon, 19 Jan 2015 14:22:51 +0000 (14:22 +0000)]
update documentation (sections instead of subpages)

3 years agotweak dox html formatting
Claude Heiland-Allen [Mon, 19 Jan 2015 14:10:31 +0000 (14:10 +0000)]
tweak dox html formatting

3 years agozigzag example from http://mathr.co.uk/blog/2013-02-01_navigating_by_spokes_in_the_ma...
Claude Heiland-Allen [Sun, 18 Jan 2015 13:04:05 +0000 (13:04 +0000)]
zigzag example from mathr.co.uk/blog/2013-02-01_navigating_by_spokes_in_the_mandelbrot_set.html

3 years agousing git for doc version filter fails
Claude Heiland-Allen [Sat, 17 Jan 2015 17:21:20 +0000 (17:21 +0000)]
using git for doc version filter fails

3 years agogenerate source archives
Claude Heiland-Allen [Sat, 17 Jan 2015 16:28:54 +0000 (16:28 +0000)]
generate source archives

3 years agoversion string generation for non-git source
Claude Heiland-Allen [Sat, 17 Jan 2015 16:16:43 +0000 (16:16 +0000)]
version string generation for non-git source

* hardcoded version string for non-git
* bad version generated for non-git inside unrelated git repository

3 years agoallow boxperiod/muatom/fpxx_approx_do to be interrupted by GUI actions
Claude Heiland-Allen [Sat, 17 Jan 2015 15:38:49 +0000 (15:38 +0000)]
allow boxperiod/muatom/fpxx_approx_do to be interrupted by GUI actions

3 years agobetter --no-de colouring; disable uncalculated discard (breaks progressive)
Claude Heiland-Allen [Sat, 17 Jan 2015 11:40:57 +0000 (11:40 +0000)]
better --no-de colouring; disable uncalculated discard (breaks progressive)

3 years agouse after free paranoia
Claude Heiland-Allen [Sat, 17 Jan 2015 01:05:36 +0000 (01:05 +0000)]
use after free paranoia

3 years agoonly approx if there are pixels to process
Claude Heiland-Allen [Sat, 17 Jan 2015 01:05:06 +0000 (01:05 +0000)]
only approx if there are pixels to process

3 years agostopwatch implementation for OS X
Claude Heiland-Allen [Sat, 17 Jan 2015 01:04:06 +0000 (01:04 +0000)]
stopwatch implementation for OS X

3 years agomore bugs/todo
Claude Heiland-Allen [Sat, 17 Jan 2015 01:02:57 +0000 (01:02 +0000)]
more bugs/todo

3 years agoreduce per-pixel vram usage by 4 bytes (--de) or 8 bytes (--no-de)
Claude Heiland-Allen [Sun, 11 Jan 2015 21:46:39 +0000 (21:46 +0000)]
reduce per-pixel vram usage by 4 bytes (--de) or 8 bytes (--no-de)

3 years agocross-compile from Linux to Windows 64bit
Claude Heiland-Allen [Sun, 11 Jan 2015 15:30:59 +0000 (15:30 +0000)]
cross-compile from Linux to Windows 64bit

3 years agolatest detailed test results
Claude Heiland-Allen [Sun, 11 Jan 2015 12:25:24 +0000 (12:25 +0000)]
latest detailed test results

3 years agodocumentation updates
Claude Heiland-Allen [Sun, 11 Jan 2015 12:19:39 +0000 (12:19 +0000)]
documentation updates

3 years agodocumentation updates
Claude Heiland-Allen [Sun, 11 Jan 2015 11:54:46 +0000 (11:54 +0000)]
documentation updates

3 years agoweight comparison image for docs
Claude Heiland-Allen [Sun, 11 Jan 2015 11:53:32 +0000 (11:53 +0000)]
weight comparison image for docs

3 years agoadd images for --no-de --tile seam bug
Claude Heiland-Allen [Sun, 11 Jan 2015 11:25:57 +0000 (11:25 +0000)]
add images for --no-de --tile seam bug

3 years agomore test results
Claude Heiland-Allen [Sat, 10 Jan 2015 23:24:05 +0000 (23:24 +0000)]
more test results

3 years agotest suite --max-blob 4
Claude Heiland-Allen [Sat, 10 Jan 2015 22:21:36 +0000 (22:21 +0000)]
test suite --max-blob 4

3 years agoupdate changelog
Claude Heiland-Allen [Sat, 10 Jan 2015 21:04:08 +0000 (21:04 +0000)]
update changelog

3 years agoreimplement series approximation CPU initialisation
Claude Heiland-Allen [Sat, 10 Jan 2015 20:34:13 +0000 (20:34 +0000)]
reimplement series approximation CPU initialisation

3 years agodox for blob set
Claude Heiland-Allen [Sat, 10 Jan 2015 20:33:25 +0000 (20:33 +0000)]
dox for blob set

3 years agotweak results logging
Claude Heiland-Allen [Sat, 10 Jan 2015 18:19:13 +0000 (18:19 +0000)]
tweak results logging

3 years agofirst pass: find largest blobs; second pass: find most glitched sub-blobs
Claude Heiland-Allen [Sat, 10 Jan 2015 18:18:53 +0000 (18:18 +0000)]
first pass: find largest blobs; second pass: find most glitched sub-blobs

3 years agorestore connected component blob extraction for reference finding; --max-blob to...
Claude Heiland-Allen [Sat, 10 Jan 2015 16:45:19 +0000 (16:45 +0000)]
restore connected component blob extraction for reference finding; --max-blob to ignore small blobs

3 years agodocument zoom fps and shutter arguments
Claude Heiland-Allen [Sat, 10 Jan 2015 14:43:28 +0000 (14:43 +0000)]
document zoom fps and shutter arguments

3 years agozoom assembler variable shutter speed
Claude Heiland-Allen [Sat, 10 Jan 2015 13:54:28 +0000 (13:54 +0000)]
zoom assembler variable shutter speed

3 years agodocument motion blur
Claude Heiland-Allen [Sat, 10 Jan 2015 13:13:10 +0000 (13:13 +0000)]
document motion blur

3 years agoautomatically calculate subframe count for motion blur
Claude Heiland-Allen [Sat, 10 Jan 2015 12:52:57 +0000 (12:52 +0000)]
automatically calculate subframe count for motion blur

3 years agocompare iteration counts before error counts; reduces ref count for implementation...
Claude Heiland-Allen [Sat, 10 Jan 2015 11:19:25 +0000 (11:19 +0000)]
compare iteration counts before error counts; reduces ref count for implementation-comparison.mm from 18 to 12

3 years agouse small deltas when all done
Claude Heiland-Allen [Sat, 10 Jan 2015 11:18:33 +0000 (11:18 +0000)]
use small deltas when all done

3 years agouse 8-point neighbourhood for --no-de colouring
Claude Heiland-Allen [Sat, 10 Jan 2015 11:17:59 +0000 (11:17 +0000)]
use 8-point neighbourhood for --no-de colouring

3 years agomotion blur in extra/zoom
Claude Heiland-Allen [Fri, 9 Jan 2015 23:45:33 +0000 (23:45 +0000)]
motion blur in extra/zoom

3 years agofix PPM comment parsing in extra/zoom
Claude Heiland-Allen [Fri, 9 Jan 2015 23:45:13 +0000 (23:45 +0000)]
fix PPM comment parsing in extra/zoom

3 years agogit prerequisite
Claude Heiland-Allen [Fri, 9 Jan 2015 19:41:39 +0000 (19:41 +0000)]
git prerequisite

3 years agofix missing result status line for fp32 and fp64
Claude Heiland-Allen [Fri, 9 Jan 2015 19:34:11 +0000 (19:34 +0000)]
fix missing result status line for fp32 and fp64

3 years agoupdate docs
Claude Heiland-Allen [Fri, 9 Jan 2015 19:29:31 +0000 (19:29 +0000)]
update docs

3 years agosliced rendering doc
Claude Heiland-Allen [Fri, 9 Jan 2015 19:03:33 +0000 (19:03 +0000)]
sliced rendering doc

3 years agoprogressive rendering comparison docs
Claude Heiland-Allen [Fri, 9 Jan 2015 19:02:42 +0000 (19:02 +0000)]
progressive rendering comparison docs

3 years agoadjust usage message wording
Claude Heiland-Allen [Fri, 9 Jan 2015 19:01:59 +0000 (19:01 +0000)]
adjust usage message wording

3 years agofix unused variable warnings from currently ifdef'd out code
Claude Heiland-Allen [Fri, 9 Jan 2015 19:01:32 +0000 (19:01 +0000)]
fix unused variable warnings from currently ifdef'd out code

3 years agoclear rgb texture before rendering
Claude Heiland-Allen [Fri, 9 Jan 2015 19:00:55 +0000 (19:00 +0000)]
clear rgb texture before rendering

3 years agobugfix in slice table filling
Claude Heiland-Allen [Fri, 9 Jan 2015 19:00:20 +0000 (19:00 +0000)]
bugfix in slice table filling

3 years agoprogressive rendering improvements
Claude Heiland-Allen [Fri, 9 Jan 2015 18:59:54 +0000 (18:59 +0000)]
progressive rendering improvements

3 years agodefault timeout infinity always
Claude Heiland-Allen [Fri, 9 Jan 2015 18:54:43 +0000 (18:54 +0000)]
default timeout infinity always

3 years agofix whitespace squashing to handle lines beginning with #
Claude Heiland-Allen [Fri, 9 Jan 2015 18:53:49 +0000 (18:53 +0000)]
fix whitespace squashing to handle lines beginning with #

3 years agosquash more whitespace in shaders when compiling to avoid -Woverlength-strings
Claude Heiland-Allen [Fri, 9 Jan 2015 18:43:15 +0000 (18:43 +0000)]
squash more whitespace in shaders when compiling to avoid -Woverlength-strings

3 years agouse SLICE_MAX in startup
Claude Heiland-Allen [Fri, 9 Jan 2015 15:27:21 +0000 (15:27 +0000)]
use SLICE_MAX in startup

3 years agoprogressive rendering (untested)
Claude Heiland-Allen [Fri, 9 Jan 2015 15:22:37 +0000 (15:22 +0000)]
progressive rendering (untested)

3 years agore-order slices for progressive rendering (untested)
Claude Heiland-Allen [Fri, 9 Jan 2015 15:16:24 +0000 (15:16 +0000)]
re-order slices for progressive rendering (untested)

3 years agosquash whitespace in shaders when compiling to avoid -Woverlength-strings
Claude Heiland-Allen [Fri, 9 Jan 2015 15:14:06 +0000 (15:14 +0000)]
squash whitespace in shaders when compiling to avoid -Woverlength-strings

3 years agomore bugs todo
Claude Heiland-Allen [Fri, 9 Jan 2015 10:29:22 +0000 (10:29 +0000)]
more bugs todo

3 years agobenchmarks for --slice; update changelog
Claude Heiland-Allen [Thu, 8 Jan 2015 23:30:07 +0000 (23:30 +0000)]
benchmarks for --slice; update changelog

3 years agodemote slice logging to debug
Claude Heiland-Allen [Thu, 8 Jan 2015 23:17:45 +0000 (23:17 +0000)]
demote slice logging to debug

3 years agocheck slice validity on startup
Claude Heiland-Allen [Thu, 8 Jan 2015 23:17:31 +0000 (23:17 +0000)]
check slice validity on startup

3 years agoembed date in version string if there are local modifications
Claude Heiland-Allen [Thu, 8 Jan 2015 22:33:24 +0000 (22:33 +0000)]
embed date in version string if there are local modifications

3 years agostrip multi-line comments from shaders when compiling to avoid -Woverlength-strings
Claude Heiland-Allen [Thu, 8 Jan 2015 22:28:32 +0000 (22:28 +0000)]
strip multi-line comments from shaders when compiling to avoid -Woverlength-strings

See also commit bed679ab3e0d2db851d2e57b392fc5be9547f791

3 years agocolour interior to glitch region glitched pixels black
Claude Heiland-Allen [Thu, 8 Jan 2015 21:44:35 +0000 (21:44 +0000)]
colour interior to glitch region glitched pixels black

3 years agodon't recompute reference orbit between multiple slices of the same image
Claude Heiland-Allen [Thu, 8 Jan 2015 21:43:47 +0000 (21:43 +0000)]
don't recompute reference orbit between multiple slices of the same image

3 years agosliced rendering (but reference orbit still recalculated -> slow)
Claude Heiland-Allen [Thu, 8 Jan 2015 20:55:41 +0000 (20:55 +0000)]
sliced rendering (but reference orbit still recalculated -> slow)

3 years agomove location printing to main() so it can be less verbose more easily
Claude Heiland-Allen [Thu, 8 Jan 2015 17:39:43 +0000 (17:39 +0000)]
move location printing to main() so it can be less verbose more easily

3 years agominor fixes (update copyright year, prune dead code, ...)
Claude Heiland-Allen [Thu, 8 Jan 2015 17:38:22 +0000 (17:38 +0000)]
minor fixes (update copyright year, prune dead code, ...)

3 years agozoom needs window visible, more todo in series approx
Claude Heiland-Allen [Thu, 8 Jan 2015 16:56:35 +0000 (16:56 +0000)]
zoom needs window visible, more todo in series approx

3 years agoinclude more metadata
Claude Heiland-Allen [Thu, 8 Jan 2015 11:56:45 +0000 (11:56 +0000)]
include more metadata

3 years agominor documentation updates
Claude Heiland-Allen [Thu, 8 Jan 2015 11:42:24 +0000 (11:42 +0000)]
minor documentation updates

3 years agoPNG CRC includes type field
Claude Heiland-Allen [Thu, 8 Jan 2015 11:31:28 +0000 (11:31 +0000)]
PNG CRC includes type field

3 years agocheck PNG length more safely; don't shadow length variable; compute CRC and warn...
Claude Heiland-Allen [Thu, 8 Jan 2015 11:14:50 +0000 (11:14 +0000)]
check PNG length more safely; don't shadow length variable; compute CRC and warn on mismatch

3 years agoadd const to crc buffer pointer
Claude Heiland-Allen [Thu, 8 Jan 2015 11:12:16 +0000 (11:12 +0000)]
add const to crc buffer pointer

3 years agoremove some cruft from build system
Claude Heiland-Allen [Wed, 7 Jan 2015 17:13:53 +0000 (17:13 +0000)]
remove some cruft from build system

3 years agos/log_message(LOG_DEBUG, /debug_message(/g and make debug_message no-op ifndef MIGHTY...
Claude Heiland-Allen [Wed, 7 Jan 2015 17:03:53 +0000 (17:03 +0000)]
s/log_message(LOG_DEBUG, /debug_message(/g and make debug_message no-op ifndef MIGHTYMANDEL_DEBUG

3 years agonew script to package up multiple variants
Claude Heiland-Allen [Wed, 7 Jan 2015 16:45:26 +0000 (16:45 +0000)]
new script to package up multiple variants

3 years agoignore bin
Claude Heiland-Allen [Wed, 7 Jan 2015 16:08:02 +0000 (16:08 +0000)]
ignore bin

3 years agorefactor debugging so 'make release' builds without debug info and strips
Claude Heiland-Allen [Wed, 7 Jan 2015 16:07:37 +0000 (16:07 +0000)]
refactor debugging so 'make release' builds without debug info and strips

3 years agogenerate version.c at make time, always
Claude Heiland-Allen [Wed, 7 Jan 2015 16:05:49 +0000 (16:05 +0000)]
generate version.c at make time, always

3 years agoupdate changelog
Claude Heiland-Allen [Wed, 7 Jan 2015 14:51:53 +0000 (14:51 +0000)]
update changelog

3 years agotest script improvements
Claude Heiland-Allen [Wed, 7 Jan 2015 14:36:24 +0000 (14:36 +0000)]
test script improvements

- make a versioned copy of the binary for the test run
- use `--timeout` and the `timeout` program
- use `extra/ppm2png.sh` instead of an embedded inferior version

3 years agotimeout command line option
Claude Heiland-Allen [Wed, 7 Jan 2015 14:35:40 +0000 (14:35 +0000)]
timeout command line option

3 years agoremove diagonal pseudo-de colouring
Claude Heiland-Allen [Wed, 7 Jan 2015 14:13:39 +0000 (14:13 +0000)]
remove diagonal pseudo-de colouring

3 years agofix timeout for tile xor zoom
Claude Heiland-Allen [Wed, 7 Jan 2015 10:52:04 +0000 (10:52 +0000)]
fix timeout for tile xor zoom

3 years agoupdated benchmarks (now a couple of seconds faster)
Claude Heiland-Allen [Wed, 7 Jan 2015 10:47:25 +0000 (10:47 +0000)]
updated benchmarks (now a couple of seconds faster)

3 years agofix segfault
Claude Heiland-Allen [Wed, 7 Jan 2015 10:46:31 +0000 (10:46 +0000)]
fix segfault

3 years agoone-shot timeout infinity
Claude Heiland-Allen [Wed, 7 Jan 2015 10:46:17 +0000 (10:46 +0000)]
one-shot timeout infinity

3 years agofix zoom xor tile
Claude Heiland-Allen [Wed, 7 Jan 2015 10:33:24 +0000 (10:33 +0000)]
fix zoom xor tile

3 years agotiled zoom works again
Claude Heiland-Allen [Wed, 7 Jan 2015 10:31:17 +0000 (10:31 +0000)]
tiled zoom works again

3 years agoadd timeout support to render
Claude Heiland-Allen [Wed, 7 Jan 2015 10:30:51 +0000 (10:30 +0000)]
add timeout support to render

3 years agoadd timeout result to logging
Claude Heiland-Allen [Wed, 7 Jan 2015 10:29:44 +0000 (10:29 +0000)]
add timeout result to logging