chiark / gitweb /
Richard Kettlewell [Sat, 20 Nov 2010 17:59:43 +0000]
use shld instead of shrd; actually slightly slower
Richard Kettlewell [Sat, 20 Nov 2010 17:48:16 +0000]
Restrict Fixed64 to actual iteration; it cannot represent large enough
integers to do all the other work, which we therefore keep in Fixed.
Richard Kettlewell [Sat, 20 Nov 2010 17:37:10 +0000]
fixed64 arith_traits
Richard Kettlewell [Sat, 20 Nov 2010 17:34:41 +0000]
C++ fixed64
Richard Kettlewell [Sat, 20 Nov 2010 17:22:09 +0000]
A couple more assembler fixes
Richard Kettlewell [Sat, 20 Nov 2010 16:30:33 +0000]
better test output
Richard Kettlewell [Sat, 20 Nov 2010 16:13:48 +0000]
Correct register
Richard Kettlewell [Sat, 20 Nov 2010 16:13:39 +0000]
Asserts
Richard Kettlewell [Sat, 20 Nov 2010 16:09:29 +0000]
don't use a temporary to store r^2 return
Richard Kettlewell [Sat, 20 Nov 2010 16:07:16 +0000]
Merge branch 'master' into fixed64
Richard Kettlewell [Sat, 20 Nov 2010 16:06:28 +0000]
insist that test matches
Richard Kettlewell [Sat, 20 Nov 2010 16:04:41 +0000]
Reset z0 for Fixed_iterate test
Richard Kettlewell [Sat, 20 Nov 2010 14:58:21 +0000]
Comments
Richard Kettlewell [Sat, 20 Nov 2010 14:56:06 +0000]
WIP 8.56 mandelbrot iterator
Richard Kettlewell [Sat, 20 Nov 2010 13:53:39 +0000]
WIP 8.56 assembler support
Richard Kettlewell [Sat, 20 Nov 2010 12:59:56 +0000]
fixed multiplication (right this time), square roots
Richard Kettlewell [Sat, 20 Nov 2010 12:39:50 +0000]
division
Richard Kettlewell [Sat, 20 Nov 2010 12:22:04 +0000]
Correct multiplication
Richard Kettlewell [Sat, 20 Nov 2010 12:05:22 +0000]
WIP 8.56 fixed point in C
Richard Kettlewell [Sat, 20 Nov 2010 11:10:31 +0000]
--with-short-fixed-point configure option
Richard Kettlewell [Fri, 19 Nov 2010 21:59:07 +0000]
assembler syntax
Richard Kettlewell [Sun, 14 Nov 2010 19:19:11 +0000]
update docs
Richard Kettlewell [Sun, 14 Nov 2010 19:05:48 +0000]
Save JPEGs and PNGs as well
Richard Kettlewell [Sun, 14 Nov 2010 18:52:18 +0000]
width/height on command line
Richard Kettlewell [Sun, 14 Nov 2010 18:49:11 +0000]
draw a ppm from the command line
Richard Kettlewell [Sun, 14 Nov 2010 18:03:19 +0000]
Smooth coloring for the fixed point version. Cheats by converting
r^2 to double, so might get crufty at high magnifications?
Richard Kettlewell [Sun, 14 Nov 2010 17:57:32 +0000]
Rather less garish
Richard Kettlewell [Sun, 14 Nov 2010 17:53:06 +0000]
Smooth (if rather garish) coloring
Richard Kettlewell [Sun, 14 Nov 2010 17:39:56 +0000]
Color according to n-log2(log(r^2)). Still steppy. Fixed point
version missing.
Richard Kettlewell [Sun, 14 Nov 2010 17:25:23 +0000]
More count_t
Richard Kettlewell [Sun, 14 Nov 2010 14:05:28 +0000]
Preparatory work for smooth coloring.
Richard Kettlewell [Sun, 14 Nov 2010 13:37:06 +0000]
Make color functions templates so we can mess with 'count' type
conveniently.
Richard Kettlewell [Sun, 14 Nov 2010 13:29:25 +0000]
Move color selection into lib/
Richard Kettlewell [Sun, 14 Nov 2010 13:03:04 +0000]
Document --with-long-double
Richard Kettlewell [Sun, 14 Nov 2010 13:02:55 +0000]
Implement --with-long-double
Richard Kettlewell [Sat, 13 Nov 2010 20:23:03 +0000]
Build fixes for sid/32
Richard Kettlewell [Sat, 13 Nov 2010 19:40:53 +0000]
Load cx/cy correctly
Richard Kettlewell [Sat, 13 Nov 2010 19:29:00 +0000]
Correct escape test
Richard Kettlewell [Sat, 13 Nov 2010 19:10:28 +0000]
WIP more asm iteration counter fixing
Richard Kettlewell [Sat, 13 Nov 2010 18:59:25 +0000]
Correct square's abs()
Richard Kettlewell [Sat, 13 Nov 2010 18:56:49 +0000]
Retrieve iteration count on escape
Richard Kettlewell [Sat, 13 Nov 2010 18:54:34 +0000]
Test case for broken iteration computation
Richard Kettlewell [Sat, 13 Nov 2010 18:54:24 +0000]
Correct register preservation
Richard Kettlewell [Sat, 13 Nov 2010 18:43:40 +0000]
Use less stack
Richard Kettlewell [Sat, 13 Nov 2010 18:40:44 +0000]
Fix sign of zx*zy
Richard Kettlewell [Sat, 13 Nov 2010 18:34:07 +0000]
(nonworking) assembler iterate function
Richard Kettlewell [Sat, 13 Nov 2010 15:14:56 +0000]
Move main loop into traits, so it can be specialized
Richard Kettlewell [Sat, 13 Nov 2010 14:49:23 +0000]
note how to enable fp math
Richard Kettlewell [Sat, 13 Nov 2010 14:40:51 +0000]
Reorganize arithmetic traits stuff so it's more reliably included
where it needs to be.
Richard Kettlewell [Sat, 13 Nov 2010 13:46:59 +0000]
linux (and other) build fixes
Richard Kettlewell [Sat, 13 Nov 2010 13:33:25 +0000]
Convert string to fixed point integer, use it from control panel.
Richard Kettlewell [Sat, 13 Nov 2010 10:14:14 +0000]
Fixed_divu works on -ve operands
Richard Kettlewell [Sat, 13 Nov 2010 10:06:05 +0000]
--without-assembler option to suppress assembler implementations|
Richard Kettlewell [Sat, 13 Nov 2010 09:59:58 +0000]
Use signed cc for sign test
Richard Kettlewell [Fri, 12 Nov 2010 20:06:17 +0000]
hex print, test case for multiplier fail
Richard Kettlewell [Fri, 12 Nov 2010 19:44:23 +0000]
Fixed_2str returns its buffer
Richard Kettlewell [Fri, 12 Nov 2010 19:41:43 +0000]
fixed->double conversion
Richard Kettlewell [Fri, 12 Nov 2010 19:33:48 +0000]
Merge branch 'master' into fixed
Richard Kettlewell [Fri, 12 Nov 2010 19:33:13 +0000]
Allow number of threads to be set from command line
Richard Kettlewell [Thu, 11 Nov 2010 22:32:03 +0000]
double -> Fixed
Richard Kettlewell [Thu, 11 Nov 2010 22:00:14 +0000]
more tests
Richard Kettlewell [Thu, 11 Nov 2010 21:57:26 +0000]
WIP: Plumb fixed point arithmetic into the main program.
Doesn't really work yet.
Richard Kettlewell [Wed, 10 Nov 2010 20:36:47 +0000]
assembler multiplier now returns overflow correctly,
making it suitable for use in sqrt() implementation.
Richard Kettlewell [Wed, 10 Nov 2010 20:32:45 +0000]
Complete the multiplier
Richard Kettlewell [Wed, 10 Nov 2010 00:02:59 +0000]
WIP part of the multiplier
Richard Kettlewell [Tue, 9 Nov 2010 23:20:42 +0000]
intel syntax
Richard Kettlewell [Tue, 9 Nov 2010 22:02:28 +0000]
assembler negation operation
Richard Kettlewell [Tue, 9 Nov 2010 21:22:49 +0000]
add/sub use assembler
Richard Kettlewell [Tue, 9 Nov 2010 21:10:18 +0000]
Use assembler for the shift ops
Richard Kettlewell [Mon, 8 Nov 2010 23:56:10 +0000]
Fixed subtraction
More sensible division
Richard Kettlewell [Mon, 8 Nov 2010 20:33:06 +0000]
shift operations
Richard Kettlewell [Sun, 7 Nov 2010 20:18:12 +0000]
double->arith_t in much of gtkui
Richard Kettlewell [Sun, 7 Nov 2010 20:15:59 +0000]
arith_t fixups in lib/
Richard Kettlewell [Sun, 7 Nov 2010 20:12:03 +0000]
double -> arith_t in lib/
Richard Kettlewell [Sun, 7 Nov 2010 20:11:52 +0000]
overloaded sqrt() function
Richard Kettlewell [Sun, 7 Nov 2010 20:01:34 +0000]
square roots
Richard Kettlewell [Sun, 7 Nov 2010 19:56:03 +0000]
Division, and some nod towards overflow detection
Richard Kettlewell [Sun, 7 Nov 2010 18:06:56 +0000]
WIP more fixed point
Richard Kettlewell [Sun, 7 Nov 2010 17:51:25 +0000]
Convert to arbitrary base
Richard Kettlewell [Sun, 7 Nov 2010 17:40:09 +0000]
Rudimentary fixed-point arithmetic
Richard Kettlewell [Sun, 7 Nov 2010 16:23:36 +0000]
Move documentation from README to man page
Richard Kettlewell [Sun, 7 Nov 2010 12:52:11 +0000]
Join the Debian menu structure
Richard Kettlewell [Sun, 7 Nov 2010 12:17:54 +0000]
Merge branch 'master' of /home/richard/git/mandy
Richard Kettlewell [Sun, 7 Nov 2010 12:16:00 +0000]
A short man page
Richard Kettlewell [Sun, 7 Nov 2010 12:04:06 +0000]
Rudimentary Debian package
Richard Kettlewell [Sun, 7 Nov 2010 11:38:26 +0000]
Cull rejected images
Richard Kettlewell [Sun, 7 Nov 2010 11:32:44 +0000]
Merge branch 'master' into images
Richard Kettlewell [Sun, 7 Nov 2010 11:32:20 +0000]
Missing header for Linux
Richard Kettlewell [Sun, 7 Nov 2010 09:36:24 +0000]
Missing warnings
Richard Kettlewell [Sun, 7 Nov 2010 09:33:38 +0000]
Put an image into the About... box
Richard Kettlewell [Sat, 6 Nov 2010 19:21:16 +0000]
XPMs of small images
Richard Kettlewell [Sat, 6 Nov 2010 19:18:17 +0000]
PNGs
Richard Kettlewell [Sat, 6 Nov 2010 19:17:49 +0000]
Include Julia set location in window title
Richard Kettlewell [Sat, 6 Nov 2010 18:39:06 +0000]
Rename source directory to avoid #include clashes.
Richard Kettlewell [Sat, 6 Nov 2010 18:05:27 +0000]
Merge branch 'master' of git+ssh://araminta/~/git/mandy
Richard Kettlewell [Sat, 6 Nov 2010 18:04:51 +0000]
When the window changes size, do a raw pixel rescale to provide
continuity.
Richard Kettlewell [Sat, 6 Nov 2010 16:51:14 +0000]
Correct central zoom
Richard Kettlewell [Sat, 6 Nov 2010 14:10:06 +0000]
Backport to lenny's gtkmm
Richard Kettlewell [Sat, 6 Nov 2010 14:06:31 +0000]
#include hygeine
Richard Kettlewell [Sat, 6 Nov 2010 13:31:55 +0000]
Remove a stray.