ruff:gruff.git
6 years agosome notes on rasterization for tile visibility testing
Claude Heiland-Allen [Fri, 30 Sep 2011 16:56:53 +0000 (17:56 +0100)]
some notes on rasterization for tile visibility testing

6 years agoscript to get cache stats
Claude Heiland-Allen [Thu, 29 Sep 2011 10:46:27 +0000 (11:46 +0100)]
script to get cache stats

6 years agotile cost computation
Claude Heiland-Allen [Thu, 29 Sep 2011 10:45:55 +0000 (11:45 +0100)]
tile cost computation

6 years agoupdate shader for previous fix
Claude Heiland-Allen [Thu, 29 Sep 2011 10:45:07 +0000 (11:45 +0100)]
update shader for previous fix

6 years agoattempt to fix subpixel inaccuracies
Claude Heiland-Allen [Thu, 29 Sep 2011 10:44:40 +0000 (11:44 +0100)]
attempt to fix subpixel inaccuracies

6 years agohorizontal colour button layout
Claude Heiland-Allen [Tue, 27 Sep 2011 20:49:35 +0000 (21:49 +0100)]
horizontal colour button layout

6 years agoupdate build system for minimal shader and file layout rearrangement
Claude Heiland-Allen [Tue, 27 Sep 2011 13:51:27 +0000 (14:51 +0100)]
update build system for minimal shader and file layout rearrangement

6 years agogui for minimal shader
Claude Heiland-Allen [Tue, 27 Sep 2011 13:50:42 +0000 (14:50 +0100)]
gui for minimal shader

6 years agofix warnings
Claude Heiland-Allen [Tue, 27 Sep 2011 13:50:08 +0000 (14:50 +0100)]
fix warnings

6 years agouse minimal shader
Claude Heiland-Allen [Tue, 27 Sep 2011 13:49:45 +0000 (14:49 +0100)]
use minimal shader

6 years agosimple three-colour shader
Claude Heiland-Allen [Tue, 27 Sep 2011 13:49:06 +0000 (14:49 +0100)]
simple three-colour shader

6 years agorearrange file layout
Claude Heiland-Allen [Mon, 26 Sep 2011 08:33:44 +0000 (09:33 +0100)]
rearrange file layout

6 years agoprepare to make cache size runtime settable
Claude Heiland-Allen [Mon, 26 Sep 2011 08:17:38 +0000 (09:17 +0100)]
prepare to make cache size runtime settable

6 years agosubtract large integers before converting to double to avoid rounding error
Claude Heiland-Allen [Mon, 26 Sep 2011 07:12:15 +0000 (08:12 +0100)]
subtract large integers before converting to double to avoid rounding error

6 years agofix bad bug in oversampling which caused unsightly aliasing; optimize toPixel for...
Claude Heiland-Allen [Mon, 26 Sep 2011 01:57:02 +0000 (02:57 +0100)]
fix bad bug in oversampling which caused unsightly aliasing; optimize toPixel for speed

6 years agoadd type signature to fix warning
Claude Heiland-Allen [Mon, 26 Sep 2011 01:55:11 +0000 (02:55 +0100)]
add type signature to fix warning

6 years agoadd default log level to quash excess debug logs
Claude Heiland-Allen [Mon, 26 Sep 2011 01:54:43 +0000 (02:54 +0100)]
add default log level to quash excess debug logs

6 years agokeep track of which workers are computing which tiles so as not to abort still-needed...
Claude Heiland-Allen [Sun, 25 Sep 2011 23:32:04 +0000 (00:32 +0100)]
keep track of which workers are computing which tiles so as not to abort still-needed jobs (fixing the bug wherein those jobs are not requeued)

6 years agosplit coordinates entries into mantissa and exponent
Claude Heiland-Allen [Sun, 25 Sep 2011 22:47:21 +0000 (23:47 +0100)]
split coordinates entries into mantissa and exponent

6 years agofactor out tile scoring, fix its bad bug, and use it to prioritize central tiles
Claude Heiland-Allen [Sun, 25 Sep 2011 21:00:46 +0000 (22:00 +0100)]
factor out tile scoring, fix its bad bug, and use it to prioritize central tiles

6 years agofix button packing so they don't grow
Claude Heiland-Allen [Sun, 25 Sep 2011 20:58:22 +0000 (21:58 +0100)]
fix button packing so they don't grow

6 years agotweak sizes; fix warnings; tweak ray tracing eps
Claude Heiland-Allen [Fri, 23 Sep 2011 13:21:14 +0000 (14:21 +0100)]
tweak sizes; fix warnings; tweak ray tracing eps

6 years agoarbitrary zoom level interpolated between two texture sheets with oversampling
Claude Heiland-Allen [Fri, 23 Sep 2011 13:20:08 +0000 (14:20 +0100)]
arbitrary zoom level interpolated between two texture sheets with oversampling

6 years agoadd extra data file
Claude Heiland-Allen [Fri, 23 Sep 2011 13:18:58 +0000 (14:18 +0100)]
add extra data file

6 years agotexture merging shader
Claude Heiland-Allen [Fri, 23 Sep 2011 13:18:34 +0000 (14:18 +0100)]
texture merging shader

6 years agofix off-by-one causing too many tiles to be computed
Claude Heiland-Allen [Fri, 23 Sep 2011 13:18:15 +0000 (14:18 +0100)]
fix off-by-one causing too many tiles to be computed

6 years agominimal colours
Claude Heiland-Allen [Fri, 23 Sep 2011 13:17:47 +0000 (14:17 +0100)]
minimal colours

6 years agofixes for quadtree changes, fix crash when flushing cache
Claude Heiland-Allen [Mon, 12 Sep 2011 14:48:27 +0000 (15:48 +0100)]
fixes for quadtree changes, fix crash when flushing cache

6 years agospeed up quadtree by computing numbers instead of pruning trees
Claude Heiland-Allen [Mon, 12 Sep 2011 14:47:50 +0000 (15:47 +0100)]
speed up quadtree by computing numbers instead of pruning trees

6 years agofixes for current ruff
Claude Heiland-Allen [Mon, 12 Sep 2011 12:36:35 +0000 (13:36 +0100)]
fixes for current ruff

6 years agofixes for current ruff
Claude Heiland-Allen [Mon, 12 Sep 2011 12:36:09 +0000 (13:36 +0100)]
fixes for current ruff

6 years agomisc attempts to avoid deadlock
Claude Heiland-Allen [Sat, 20 Aug 2011 05:42:09 +0000 (06:42 +0100)]
misc attempts to avoid deadlock

6 years agotweaks
Claude Heiland-Allen [Sat, 20 Aug 2011 05:40:46 +0000 (06:40 +0100)]
tweaks

6 years agohue fix
Claude Heiland-Allen [Sat, 20 Aug 2011 05:39:35 +0000 (06:39 +0100)]
hue fix

6 years agoMerge branch 'minimus'
Claude Heiland-Allen [Fri, 17 Jun 2011 16:53:15 +0000 (17:53 +0100)]
Merge branch 'minimus'

6 years agosafer Read for MPFR
Claude Heiland-Allen [Fri, 17 Jun 2011 16:53:03 +0000 (17:53 +0100)]
safer Read for MPFR

6 years agosafer safeRead
Claude Heiland-Allen [Fri, 17 Jun 2011 16:52:52 +0000 (17:52 +0100)]
safer safeRead

6 years agodebugging info
Claude Heiland-Allen [Fri, 17 Jun 2011 16:42:27 +0000 (17:42 +0100)]
debugging info

6 years agoexponential strip renderer
Claude Heiland-Allen [Fri, 17 Jun 2011 16:41:24 +0000 (17:41 +0100)]
exponential strip renderer

6 years agoexponential blending shader
Claude Heiland-Allen [Fri, 17 Jun 2011 16:40:35 +0000 (17:40 +0100)]
exponential blending shader

6 years agothree channel combining shader
Claude Heiland-Allen [Fri, 17 Jun 2011 16:40:00 +0000 (17:40 +0100)]
three channel combining shader

6 years agoregion expansion; exponential quads
Claude Heiland-Allen [Fri, 17 Jun 2011 16:39:18 +0000 (17:39 +0100)]
region expansion; exponential quads

6 years agofix read/show for R when QD
Claude Heiland-Allen [Fri, 17 Jun 2011 16:38:30 +0000 (17:38 +0100)]
fix read/show for R when QD

6 years agouse MPFR where available
Claude Heiland-Allen [Tue, 14 Jun 2011 00:05:42 +0000 (01:05 +0100)]
use MPFR where available

6 years agoadapt to changes in 'ruff'; use Number; stop button; misc cleanups
Claude Heiland-Allen [Tue, 14 Jun 2011 00:05:12 +0000 (01:05 +0100)]
adapt to changes in 'ruff'; use Number; stop button; misc cleanups

6 years agouse Number with MPFR if available
Claude Heiland-Allen [Tue, 14 Jun 2011 00:04:12 +0000 (01:04 +0100)]
use Number with MPFR if available

6 years agomoved things to 'ruff' and 'qd-vec'
Claude Heiland-Allen [Tue, 14 Jun 2011 00:03:13 +0000 (01:03 +0100)]
moved things to 'ruff' and 'qd-vec'

6 years agouse Number, no maxlevel
Claude Heiland-Allen [Tue, 14 Jun 2011 00:02:38 +0000 (01:02 +0100)]
use Number, no maxlevel

6 years agouse Number, stop action, no maxlevel
Claude Heiland-Allen [Tue, 14 Jun 2011 00:02:00 +0000 (01:02 +0100)]
use Number, stop action, no maxlevel

6 years agocustom number type (using MPFR if available, otherwise QD)
Claude Heiland-Allen [Tue, 14 Jun 2011 00:01:22 +0000 (01:01 +0100)]
custom number type (using MPFR if available, otherwise QD)

6 years agouse MPFR when available
Claude Heiland-Allen [Mon, 13 Jun 2011 23:59:29 +0000 (00:59 +0100)]
use MPFR when available

6 years agothin C++ wrapper around MPFR
Claude Heiland-Allen [Mon, 13 Jun 2011 23:59:14 +0000 (00:59 +0100)]
thin C++ wrapper around MPFR

6 years agodelete things moved to 'ruff'
Claude Heiland-Allen [Mon, 13 Jun 2011 23:58:20 +0000 (00:58 +0100)]
delete things moved to 'ruff'

6 years agofix shaders to work on older hardware that doesn't support switch/case v0.1.1
Claude Heiland-Allen [Fri, 10 Jun 2011 12:10:15 +0000 (13:10 +0100)]
fix shaders to work on older hardware that doesn't support switch/case

6 years agov0.1 v0.1
Claude Heiland-Allen [Fri, 10 Jun 2011 10:05:02 +0000 (11:05 +0100)]
v0.1

6 years agofix warnings
Claude Heiland-Allen [Fri, 10 Jun 2011 08:29:50 +0000 (09:29 +0100)]
fix warnings

6 years agofix warnings
Claude Heiland-Allen [Fri, 10 Jun 2011 08:29:28 +0000 (09:29 +0100)]
fix warnings

6 years agofix warnings
Claude Heiland-Allen [Fri, 10 Jun 2011 08:29:09 +0000 (09:29 +0100)]
fix warnings

6 years agoremove redundant import
Claude Heiland-Allen [Fri, 10 Jun 2011 08:28:53 +0000 (09:28 +0100)]
remove redundant import

6 years agofix warnings by simplifying
Claude Heiland-Allen [Fri, 10 Jun 2011 08:28:39 +0000 (09:28 +0100)]
fix warnings by simplifying

6 years agoadd new modules and files; version dependencies
Claude Heiland-Allen [Fri, 10 Jun 2011 08:01:52 +0000 (09:01 +0100)]
add new modules and files; version dependencies

6 years agoperiod scan; address to coordinates evaluation order fix; versioned data format;...
Claude Heiland-Allen [Fri, 10 Jun 2011 07:59:36 +0000 (08:59 +0100)]
period scan; address to coordinates evaluation order fix; versioned data format; support colour options

6 years agosupport hue shift and scale options
Claude Heiland-Allen [Fri, 10 Jun 2011 07:58:28 +0000 (08:58 +0100)]
support hue shift and scale options

6 years agoreusable shader loader
Claude Heiland-Allen [Fri, 10 Jun 2011 07:58:00 +0000 (08:58 +0100)]
reusable shader loader

6 years agofix opengl wrongthreadedness; support colour options
Claude Heiland-Allen [Fri, 10 Jun 2011 07:57:45 +0000 (08:57 +0100)]
fix opengl wrongthreadedness; support colour options

6 years agoorphans moved to Utils
Claude Heiland-Allen [Fri, 10 Jun 2011 07:56:19 +0000 (08:56 +0100)]
orphans moved to Utils

6 years agoperiod scan and refinement
Claude Heiland-Allen [Fri, 10 Jun 2011 07:55:56 +0000 (08:55 +0100)]
period scan and refinement

6 years agodon't initGL here, but in main program
Claude Heiland-Allen [Fri, 10 Jun 2011 07:55:26 +0000 (08:55 +0100)]
don't initGL here, but in main program

6 years agoset default window size to non-tiny
Claude Heiland-Allen [Fri, 10 Jun 2011 07:55:03 +0000 (08:55 +0100)]
set default window size to non-tiny

6 years agominor tweaks
Claude Heiland-Allen [Fri, 10 Jun 2011 07:54:43 +0000 (08:54 +0100)]
minor tweaks

6 years agomore utils; move orphan instances here
Claude Heiland-Allen [Fri, 10 Jun 2011 07:53:56 +0000 (08:53 +0100)]
more utils; move orphan instances here

6 years agocolourize cache view shader
Claude Heiland-Allen [Fri, 10 Jun 2011 07:53:24 +0000 (08:53 +0100)]
colourize cache view shader

6 years agocache view works (though slowly)
Claude Heiland-Allen [Fri, 10 Jun 2011 07:53:06 +0000 (08:53 +0100)]
cache view works (though slowly)

6 years agoold period scanning code
Claude Heiland-Allen [Fri, 10 Jun 2011 00:30:27 +0000 (01:30 +0100)]
old period scanning code

6 years agosome old code to visualize cache
Claude Heiland-Allen [Thu, 9 Jun 2011 14:34:01 +0000 (15:34 +0100)]
some old code to visualize cache

6 years agouse status window; be threadsafe
Claude Heiland-Allen [Wed, 8 Jun 2011 18:17:52 +0000 (19:17 +0100)]
use status window; be threadsafe

6 years agoprogress display
Claude Heiland-Allen [Wed, 8 Jun 2011 18:17:11 +0000 (19:17 +0100)]
progress display

6 years agosplit the +1kloc behemoth
Claude Heiland-Allen [Wed, 8 Jun 2011 15:44:15 +0000 (16:44 +0100)]
split the +1kloc behemoth

6 years agorename files to saner names; delete unused menu xml
Claude Heiland-Allen [Wed, 8 Jun 2011 13:48:58 +0000 (14:48 +0100)]
rename files to saner names; delete unused menu xml

6 years agoprune unused code; tweak gui layout
Claude Heiland-Allen [Wed, 8 Jun 2011 13:46:57 +0000 (14:46 +0100)]
prune unused code; tweak gui layout

6 years agorefactor gui code for sanity; major feature enhancements...
Claude Heiland-Allen [Wed, 8 Jun 2011 11:10:46 +0000 (12:10 +0100)]
refactor gui code for sanity; major feature enhancements...

6 years agobuild system
Claude Heiland-Allen [Tue, 7 Jun 2011 17:33:12 +0000 (18:33 +0100)]
build system

6 years agogui menu xml
Claude Heiland-Allen [Tue, 7 Jun 2011 17:32:55 +0000 (18:32 +0100)]
gui menu xml

6 years agogui control window; no need for delta in colourize
Claude Heiland-Allen [Tue, 7 Jun 2011 17:32:25 +0000 (18:32 +0100)]
gui control window; no need for delta in colourize

6 years agocolourize normalized distance estimate
Claude Heiland-Allen [Tue, 7 Jun 2011 17:29:15 +0000 (18:29 +0100)]
colourize normalized distance estimate

6 years agobundle all image planes into one tile file with a header for future versioning and...
Claude Heiland-Allen [Tue, 7 Jun 2011 17:28:43 +0000 (18:28 +0100)]
bundle all image planes into one tile file with a header for future versioning and metadata

6 years agonormalize distance estimate to pixel spacing to avoid denormalized float32 at high...
Claude Heiland-Allen [Tue, 7 Jun 2011 17:28:05 +0000 (18:28 +0100)]
normalize distance estimate to pixel spacing to avoid denormalized float32 at high zoom levels

6 years agodescramble concurrent logging
Claude Heiland-Allen [Sun, 5 Jun 2011 18:30:15 +0000 (19:30 +0100)]
descramble concurrent logging

6 years agobuild system
Claude Heiland-Allen [Sun, 5 Jun 2011 15:08:25 +0000 (16:08 +0100)]
build system

6 years agologging
Claude Heiland-Allen [Sun, 5 Jun 2011 15:08:16 +0000 (16:08 +0100)]
logging

6 years agorestore state between sessions
Claude Heiland-Allen [Sun, 5 Jun 2011 12:26:36 +0000 (13:26 +0100)]
restore state between sessions

6 years agoforce threaded rts opts
Claude Heiland-Allen [Sun, 5 Jun 2011 12:03:51 +0000 (13:03 +0100)]
force threaded rts opts

6 years agoprune dead code; wrap long lines
Claude Heiland-Allen [Sun, 5 Jun 2011 12:03:27 +0000 (13:03 +0100)]
prune dead code; wrap long lines

6 years agoprune dead code
Claude Heiland-Allen [Sun, 5 Jun 2011 12:02:50 +0000 (13:02 +0100)]
prune dead code

6 years agouse appdatadir for cache
Claude Heiland-Allen [Sun, 5 Jun 2011 11:01:58 +0000 (12:01 +0100)]
use appdatadir for cache

6 years agonon-hardcoded cache dir
Claude Heiland-Allen [Sun, 5 Jun 2011 11:01:27 +0000 (12:01 +0100)]
non-hardcoded cache dir

6 years agoignore generated files
Claude Heiland-Allen [Sun, 5 Jun 2011 11:00:12 +0000 (12:00 +0100)]
ignore generated files

6 years agouse data files; fix warnings; default window size
Claude Heiland-Allen [Sun, 5 Jun 2011 10:37:39 +0000 (11:37 +0100)]
use data files; fix warnings; default window size

6 years agowindow icon image
Claude Heiland-Allen [Sun, 5 Jun 2011 10:36:31 +0000 (11:36 +0100)]
window icon image

6 years agoinstall data files
Claude Heiland-Allen [Sun, 5 Jun 2011 10:36:21 +0000 (11:36 +0100)]
install data files