chiark / gitweb /
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.
Ross Younger [Sun, 13 Jan 2013 01:31:02 +0000]
Move HUD font size into code
Ross Younger [Sat, 12 Jan 2013 23:55:30 +0000]
Tweak initial axis length - go to the default fractal's entire field of view, being zoom 1.0.
Ross Younger [Sat, 12 Jan 2013 23:44:54 +0000]
Replace zoom calculations with the new definitions in Plot3Plot.
Ross Younger [Sat, 12 Jan 2013 23:41:18 +0000]
Create Plot3Plot::axis_to_zoom(), zoom_to_axis() and zoom()
Ross Younger [Sat, 12 Jan 2013 23:16:26 +0000]
LP#1039385: HUD now draws just the output of info_zoom().
Ross Younger [Sat, 12 Jan 2013 23:16:10 +0000]
LP#1039385: Create Plot3Plot::info_zoom()
Ross Younger [Sat, 12 Jan 2013 21:49:57 +0000]
More HUD tidyup.
Ross Younger [Sat, 12 Jan 2013 21:45:01 +0000]
HUD tidyup. Bring out a couple of subroutines, for clarity.
Ross Younger [Sat, 12 Jan 2013 22:02:22 +0000]
Merge fixup commit
Ross Younger [Sat, 12 Jan 2013 22:01:30 +0000]
Fix info string inconsistency
Ross Younger [Sat, 12 Jan 2013 05:36:19 +0000]
Improve Stop cosmetics - remove needless blocking call
Ross Younger [Sat, 12 Jan 2013 05:36:00 +0000]
Don't bother to stop the plot on a delete event (^Q doesn't)
Ross Younger [Sat, 12 Jan 2013 05:35:44 +0000]
Fix Undo-during-plot crash and improve cosmetics
Ross Younger [Sat, 12 Jan 2013 04:58:32 +0000]
It doesn't make sense to allow undo through a resize.
Ross Younger [Sat, 12 Jan 2013 04:21:45 +0000]
Update the HUD at the start of a plot, for consistency.
Ross Younger [Sat, 12 Jan 2013 04:21:13 +0000]
Create HUD erase interface.
Ross Younger [Sat, 12 Jan 2013 04:11:42 +0000]
Fix the HUD showing incorrect maxiter.
Ross Younger [Sat, 12 Jan 2013 03:53:33 +0000]
Hide the detail of the SaveAsPNG chunk divider from callers. Stay with a Horizontal10px.
Ross Younger [Sat, 12 Jan 2013 03:48:16 +0000]
Use 64x64 superpixels for the main window. Stick with Horizontal10px for the CLI.
Ross Younger [Sat, 12 Jan 2013 03:46:47 +0000]
Fix antialias calculation bug (was visible as vertical artefacts in the Vertical10px / Superpixel dividers)
Ross Younger [Sat, 12 Jan 2013 02:50:35 +0000]
Make Superpixels go top-to-bottom (but right-to-left)
Ross Younger [Sat, 12 Jan 2013 02:45:33 +0000]
Parameterise the Superpixel class.
Ross Younger [Sat, 12 Jan 2013 02:38:45 +0000]
Create 8x8 superpixel ChunkDivider type
Ross Younger [Sun, 9 Dec 2012 09:02:55 +0000]
Change how MainWindow gets its ChunkDivider. Select Horizontal2px for now.
Ross Younger [Sun, 9 Dec 2012 09:02:28 +0000]
Horizontal1px doesn't work in the UI, it breaks anti-alias mode. Disable for now, replace with Horizontal2px.
Ross Younger [Sun, 9 Dec 2012 08:49:18 +0000]
Create new ChunkDividers: Vertical10px and Horizontal1px
Ross Younger [Sun, 9 Dec 2012 08:10:48 +0000]
Cure a race condition SEGV in the drag rectangle
Ross Younger [Sun, 9 Dec 2012 06:37:11 +0000]
Plot3Test: Fix insanity in T/R/B/L checks
Ross Younger [Fri, 7 Dec 2012 09:31:18 +0000]
Cosmetic fix to number-of-passes status reporting (plot commentary)
Ross Younger [Fri, 7 Dec 2012 07:34:49 +0000]
Remove boost license, no longer needed since we dropped noncopyable.
Ross Younger [Fri, 7 Dec 2012 07:34:00 +0000]
Augment some cerr prints with saner alerting.
Ross Younger [Fri, 7 Dec 2012 07:19:50 +0000]
Create PrefsException subclass.
Ross Younger [Fri, 7 Dec 2012 07:12:14 +0000]
Create and use subclass BrotFatalException.
Ross Younger [Fri, 7 Dec 2012 07:07:51 +0000]
Rename Exception -> BrotException and have it inherit from std::exception; rename Assert -> BrotAssert.
Ross Younger [Fri, 7 Dec 2012 07:01:12 +0000]
Comment on exception propagation.
Ross Younger [Fri, 7 Dec 2012 06:22:23 +0000]
Replace the lingering instances of Glib::Mutex with std::mutex.
Ross Younger [Thu, 6 Dec 2012 09:08:06 +0000]
Headers should not use namespaces, it's evil.
Ross Younger [Thu, 6 Dec 2012 09:04:32 +0000]
Kill off and remove boost::noncopyable and unused private constructors, in favour of deleted constructors.
Ross Younger [Thu, 6 Dec 2012 08:57:26 +0000]
Move Prefs into namespace BrotPrefs.
Ross Younger [Wed, 5 Dec 2012 06:33:40 +0000]
Fix autoconf
Ross Younger [Tue, 4 Dec 2012 09:59:46 +0000]
Update changelog for the Plot/Render overhaul.
Ross Younger [Tue, 4 Dec 2012 09:47:48 +0000]
Merge branch 'gtkui-overhaul-plot3'
Ross Younger [Tue, 4 Dec 2012 09:46:38 +0000]
Remove old Render and Plot2 as defunct, obsoleted by Render2 and Plot3.
Ross Younger [Tue, 4 Dec 2012 09:44:30 +0000]
Tidy up a load of minor TODOs
Ross Younger [Tue, 4 Dec 2012 09:36:14 +0000]
Fix progress bar displays in MainWindow, SaveAsPNG and CLI.
Ross Younger [Tue, 4 Dec 2012 09:25:10 +0000]
Tweak the Horizontal10px divider to render from top to bottom, for better visuals.
Ross Younger [Tue, 4 Dec 2012 09:17:34 +0000]
Behave properly if the palette is changed during a render.
Ross Younger [Mon, 3 Dec 2012 09:42:21 +0000]
... so, actually, we don't need the pngq struct at all.
Ross Younger [Mon, 3 Dec 2012 09:38:33 +0000]
pngq doesn't need a separate copy of the filename either.
Ross Younger [Mon, 3 Dec 2012 09:34:46 +0000]
pngq does not in fact need a separate plot* at all.
Ross Younger [Mon, 3 Dec 2012 09:26:46 +0000]
pngq_entry must not delete the plot
Ross Younger [Mon, 3 Dec 2012 09:00:55 +0000]
Zero the fresh imagebuffer to kill off artefacts caused by stray bits on resize
Ross Younger [Mon, 3 Dec 2012 09:00:16 +0000]
Break image buffer destruction code out into its own function, so toggle_antialias() can call it.
Ross Younger [Mon, 3 Dec 2012 08:41:22 +0000]
end_dragrect doesn't need to recolour, just tidyup.
Ross Younger [Mon, 3 Dec 2012 08:38:11 +0000]
Fix upside-downness.
Ross Younger [Mon, 26 Nov 2012 10:03:39 +0000]
Fix annoying occasional test fail, which turned out to be a concurrency issue. Oops.
Ross Younger [Mon, 26 Nov 2012 09:33:51 +0000]
GDK locking fix
Ross Younger [Mon, 26 Nov 2012 09:24:54 +0000]
Fix crash on switching fractal.
Ross Younger [Mon, 26 Nov 2012 09:13:57 +0000]
Fix number of passes readout.
Ross Younger [Mon, 26 Nov 2012 09:02:02 +0000]
Rename Plot3Plot::pixel_to_set() -> pixel_to_set_blo(), for consistency.
Ross Younger [Mon, 26 Nov 2012 08:59:53 +0000]
MainWindow::get_antialias(): Change The Interface, Change The Name.
Ross Younger [Mon, 26 Nov 2012 08:46:35 +0000]
Finally, overhaul MainWindow for new rendering and plotting interface.
Ross Younger [Mon, 26 Nov 2012 08:45:15 +0000]
Create SaveAsPNG::get_chunks_count()