chiark / gitweb /
Ross Younger [Mon, 4 Feb 2013 07:56:16 +0000]
CLI: Handle plot fails-to-start situations more gracefully.
Ross Younger [Mon, 4 Feb 2013 07:52:29 +0000]
Fix max zoom limit so that the user can always turn on anti-aliasing.
Ross Younger [Mon, 4 Feb 2013 07:42:46 +0000]
Attempt to work around occasional crash in MainWindow where plot became NULL
Ross Younger [Mon, 4 Feb 2013 07:02:28 +0000]
Pixel livecount now correctly handles pixels which start out in the _nomore_ state.
Ross Younger [Fri, 1 Feb 2013 20:56:09 +0000]
Add PORTING note and autoconf warning pointing to it
Ross Younger [Fri, 1 Feb 2013 20:43:54 +0000]
Reunify exception throwing.
Ross Younger [Fri, 1 Feb 2013 20:38:34 +0000]
Make BrotException properly subclass std::exception.
Ross Younger [Fri, 1 Feb 2013 20:26:13 +0000]
Split up Fractal.h into Fractal, FractalMaths and Fractal-internals
Ross Younger [Tue, 29 Jan 2013 07:41:10 +0000]
Update vgsupp for raring
Ross Younger [Mon, 28 Jan 2013 08:44:44 +0000]
Build fix for quantal and raring.
Ross Younger [Sun, 27 Jan 2013 09:16:39 +0000]
changelog
Ross Younger [Sun, 27 Jan 2013 09:14:28 +0000]
Create some simple fractal known-answer tests to validate new maths types
Ross Younger [Sun, 27 Jan 2013 08:41:51 +0000]
Tweak tests to reduce run time
Ross Younger [Sun, 27 Jan 2013 08:28:33 +0000]
b2test.valgrind accepts args to pass on to the tester
Ross Younger [Sun, 27 Jan 2013 05:24:12 +0000]
Allow float and double to be configured out, as they don't seem to speed things up on amd64
Ross Younger [Sun, 27 Jan 2013 04:52:58 +0000]
Add float maths type
Ross Younger [Sun, 27 Jan 2013 04:51:57 +0000]
Tweak benchmarks.
Ross Younger [Sun, 27 Jan 2013 04:35:55 +0000]
Fix b2benchmark build deps
Ross Younger [Sun, 27 Jan 2013 04:04:57 +0000]
Overhaul maths traits so that the master list lives in precisely one place.
N.B. The meat of this commit is in Fractal.h and Fractal.cpp; other changes are just applying it.
Ross Younger [Sat, 26 Jan 2013 20:37:05 +0000]
Move maths type autodetection into Fractal where it belongs.
Ross Younger [Sat, 26 Jan 2013 20:26:40 +0000]
Plot3Plot: allow callers to explicitly specify the maths type to use
Ross Younger [Sat, 26 Jan 2013 09:23:31 +0000]
Merge branch 'hayai-benchmark'
Ross Younger [Sat, 26 Jan 2013 09:23:03 +0000]
changelog
Ross Younger [Sat, 26 Jan 2013 09:22:07 +0000]
Now benchmark a Mandelbrot point
Ross Younger [Sat, 26 Jan 2013 08:55:31 +0000]
Make hayai build with -Werror=non-virtual-dtor
Signed-off-by: Ross Younger <onyx-commits@impropriety.org.uk>
Ross Younger [Sat, 26 Jan 2013 08:54:54 +0000]
Automake framework to run benchmarks
Ross Younger [Sat, 26 Jan 2013 08:44:23 +0000]
Import Nick Bruun's hayai benchmarker
Ross Younger [Sat, 26 Jan 2013 08:36:15 +0000]
Merge branch 'traits-maths'
Ross Younger [Sat, 26 Jan 2013 08:36:05 +0000]
changelog
Ross Younger [Sat, 26 Jan 2013 08:16:17 +0000]
Add vgsupps for building/testing under fakeroot (sigh)
Ross Younger [Sat, 26 Jan 2013 08:16:17 +0000]
Add vgsupps for building/testing under fakeroot (sigh)
Ross Younger [Sat, 26 Jan 2013 08:15:54 +0000]
Update makefile to tidy out-of-tree build
Ross Younger [Sat, 26 Jan 2013 07:57:00 +0000]
Refactor tests to fit in with new maths scheme.
Ross Younger [Sat, 26 Jan 2013 07:49:30 +0000]
And refactor and re-enable Mandeldrop and Misc.
Ross Younger [Sat, 26 Jan 2013 07:44:41 +0000]
Refactor and re-enable Mandelbar
Ross Younger [Sat, 26 Jan 2013 07:39:58 +0000]
Refactor the remaining Mandelbrots into the new form
Ross Younger [Sat, 26 Jan 2013 07:34:52 +0000]
Bring Mandelbrot_Generic back online
Ross Younger [Sat, 26 Jan 2013 07:33:26 +0000]
Create MathsMixin helper and template-tastic Mandelbrot definition
Ross Younger [Sun, 20 Jan 2013 04:19:29 +0000]
We don't need AXIS_LENGTH_PRECISION any more.
Ross Younger [Sat, 19 Jan 2013 21:26:48 +0000]
Another vgsupps tweak for raring
Ross Younger [Sat, 19 Jan 2013 10:15:39 +0000]
Use fabsl instead of fabs
Ross Younger [Sat, 19 Jan 2013 10:15:28 +0000]
MainWindow::do_plot now catches exceptions
Ross Younger [Sat, 19 Jan 2013 10:14:55 +0000]
Enable value_traits<long double>
Ross Younger [Sat, 19 Jan 2013 10:13:42 +0000]
Add lookup table for value type names
Ross Younger [Sat, 19 Jan 2013 09:53:59 +0000]
Create Fractal::smallest_min_pixel_size() for use by UIs.
Ross Younger [Sat, 19 Jan 2013 09:39:49 +0000]
Pick the most appropriate maths for the plot, given the pixel size limits.
Ross Younger [Sat, 19 Jan 2013 09:27:47 +0000]
Placeholder trait impl for long double.
Ross Younger [Sat, 19 Jan 2013 09:27:24 +0000]
Create value_e identifying the type of value arithmetic to use.
Plot3Plot passes it on (currently fixed) to ChunkDivider, then to Plot3Chunk, then to the fractal impl.
Ross Younger [Sat, 19 Jan 2013 08:53:15 +0000]
Rewrite Mandelbrot as template-driven
Ross Younger [Sat, 19 Jan 2013 08:52:38 +0000]
Fractal should use logl for now, not log.
Ross Younger [Sat, 19 Jan 2013 08:52:25 +0000]
ChunkDivider should cast to Value, not to double.
Ross Younger [Sat, 19 Jan 2013 08:52:08 +0000]
Move MINIMUM_PIXEL_SIZE into a traits class.
Ross Younger [Sat, 19 Jan 2013 02:37:05 +0000]
Temporarily disable all but the classic Mandelbrot on this branch.
Ross Younger [Sat, 19 Jan 2013 02:35:49 +0000]
Type-mungery to make MockPalette build.
Ross Younger [Fri, 18 Jan 2013 21:55:38 +0000]
Remove duplication of names in fractal registration
Ross Younger [Fri, 18 Jan 2013 21:48:07 +0000]
Teach palettes to known their names.
Ross Younger [Fri, 18 Jan 2013 21:31:23 +0000]
Tidy up fractalimpl registration
Ross Younger [Fri, 18 Jan 2013 21:14:47 +0000]
Tweak fractal impl construction and registration; put the descriptions into the classes, rather than having them separate at registration time.
Ross Younger [Fri, 18 Jan 2013 21:25:55 +0000]
Typo fix vgsupps
Ross Younger [Fri, 18 Jan 2013 20:03:03 +0000]
Update vgsupps for raring
Ross Younger [Fri, 18 Jan 2013 19:54:54 +0000]
changelog for previous
Ross Younger [Fri, 18 Jan 2013 11:18:48 +0000]
Palette tweaks:
Add more palettes from colouring algorithms by rjk and fanf.
Remove sin(log) shallow and cos(log) shallow as not very interesting.
Ross Younger [Mon, 14 Jan 2013 09:48:55 +0000]
New version placeholder
Ross Younger [Mon, 14 Jan 2013 09:15:24 +0000]
Stamp release 1.1
Ross Younger [Mon, 14 Jan 2013 09:08:58 +0000]
Make Plot3Plot able to be destroyed without necessarily running. Add a test case.
Ross Younger [Mon, 14 Jan 2013 09:08:31 +0000]
Fix memory leak in Plot3Test notifies_test()
Ross Younger [Sun, 13 Jan 2013 09:34:42 +0000]
Tidyup: Merge Plot3Plot::threadfunc() into run().
Ross Younger [Sun, 13 Jan 2013 09:34:19 +0000]
LP#1099061: Don't spawn one thread per plot, use a shared thread.
This simplifies the synchronisation a bit - bonus!
Ross Younger [Sun, 13 Jan 2013 08:42:16 +0000]
Merge branch 'LP1033910-better-res-limit-behaviour'
Ross Younger [Sun, 13 Jan 2013 08:41:28 +0000]
LP#1033910: MainWindow now also keeps track of the zoom-out limit. HUD reports this similarly.
Ross Younger [Sun, 13 Jan 2013 08:27:50 +0000]
Tune default MinEscapeePct to 14.
This was experimentally determined as the highest value I could get away with for the higher-order Mandeldrops which still causes them to terminate quickly at max zoom-out.
(If you zoom into a never-escaping region, you're on your own.)
Ross Younger [Sun, 13 Jan 2013 07:06:03 +0000]
fix missing file in Makefile.am
Ross Younger [Sun, 13 Jan 2013 05:02:36 +0000]
Merge branch 'LP1033910-better-res-limit-behaviour'
Ross Younger [Sun, 13 Jan 2013 05:01:59 +0000]
changelog
Ross Younger [Sun, 13 Jan 2013 05:00:57 +0000]
LP#1033910: Don't allow a straight zoom-in if we're at the resolution limit.
Ross Younger [Sun, 13 Jan 2013 05:00:41 +0000]
LP#1033910: Better setting of the clip flag.
Ross Younger [Sun, 13 Jan 2013 04:42:20 +0000]
Add (max!) to the HUD when the clip flag is set
Ross Younger [Sun, 13 Jan 2013 04:42:04 +0000]
Allow MainWindow clip/aspectfix flags to be reported
Ross Younger [Sun, 13 Jan 2013 04:42:49 +0000]
Merge branch 'LP1039385-HUD-improvements'
Ross Younger [Sun, 13 Jan 2013 04:31:14 +0000]
changelog
Ross Younger [Sun, 13 Jan 2013 04:29:13 +0000]
Recut zoom output:
Below 10000, output as decimal
Above 10000, output as 12.34x10<sup>56</sup> (needs Pango markup support)
Move the 'x' (when not showing Zoom:) before the number (looks neater)
Ross Younger [Sun, 13 Jan 2013 04:27:04 +0000]
HUD now supports Pango marked-up text
Ross Younger [Sun, 13 Jan 2013 04:01:48 +0000]
Tweak precision of the 'zoom' string output
Ross Younger [Sun, 13 Jan 2013 04:01:05 +0000]
HUD now acts on the show-zoom pref.
Ross Younger [Sun, 13 Jan 2013 03:59:50 +0000]
Plot3Plot::info_zoom() now takes a bool, to show 'Zoom:' or not, in support of the new pref
Ross Younger [Sun, 13 Jan 2013 03:58:21 +0000]
Add HUDShowZoom to PrefsDialog
Ross Younger [Sun, 13 Jan 2013 03:58:01 +0000]
Create pref HUDShowZoom, to show the 'Zoom:' legend or replace it with 'x' (e.g. Zoom: 4 => 4x)
Ross Younger [Sun, 13 Jan 2013 03:41:19 +0000]
changelog
Ross Younger [Sun, 13 Jan 2013 03:40:11 +0000]
Update copyright dates
Ross Younger [Sun, 13 Jan 2013 03:36:52 +0000]
Now we can act upon the HUDOutlineText pref.
Ross Younger [Sun, 13 Jan 2013 03:34:16 +0000]
Wire HUDOutlineText into the PrefsDialog
Ross Younger [Sun, 13 Jan 2013 03:26:04 +0000]
Create new preference HUDOutlineText
Ross Younger [Sun, 13 Jan 2013 02:53:33 +0000]
HUD: Rename h,w -> last_drawn_{h,w} for sanity.
Ross Younger [Sun, 13 Jan 2013 02:51:09 +0000]
Update changelog
Ross Younger [Sun, 13 Jan 2013 02:48:10 +0000]
Finally, draw the HUD in the selected size.
Ross Younger [Sun, 13 Jan 2013 02:43:28 +0000]
Update PrefsDialog sample text to reflect the selected HUD font size
Ross Younger [Sun, 13 Jan 2013 02:24:04 +0000]
Add new preference HUDFontSize
Ross Younger [Sun, 13 Jan 2013 02:16:38 +0000]
PrefsDialogBits::HUDFrame: Create font size widget, shuffle the others around it
Ross Younger [Sun, 13 Jan 2013 02:07:49 +0000]
Refactor PrefsDialogBits::HUDFrame grid layout to simplest possible
Ross Younger [Sun, 13 Jan 2013 02:07:06 +0000]
Refactor PrefsDialogBits::HUDFrame layout code to use multiple sub-tables. Intended to be isomorphic.