chiark / gitweb /
Ross Younger [Fri, 15 Jul 2011 07:08:58 +0000]
Release 0.2
Ross Younger [Fri, 15 Jul 2011 07:08:19 +0000]
0.2 series
Ross Younger [Thu, 14 Jul 2011 06:17:42 +0000]
-W is now known as -Wextra. Add -Woverloaded-virtual for good measure.
Ross Younger [Thu, 14 Jul 2011 06:09:07 +0000]
Comment out unused variable (build fails on oneiric)
Ross Younger [Wed, 13 Jul 2011 11:29:16 +0000]
Merge branch 'ui-restructure'
Ross Younger [Wed, 13 Jul 2011 11:27:36 +0000]
Remove defunct files, add one missing to Makefile
Ross Younger [Wed, 13 Jul 2011 11:20:20 +0000]
Update changelog for this branch
Ross Younger [Wed, 13 Jul 2011 11:14:49 +0000]
Enable menu mnemonics and add missing
Ross Younger [Wed, 13 Jul 2011 11:10:54 +0000]
Tidy up, kill off old ui.xml
Ross Younger [Wed, 13 Jul 2011 11:07:25 +0000]
use sigc::bind to remove some nearly-duped code
Ross Younger [Wed, 13 Jul 2011 11:00:48 +0000]
Set up Fractal and Colour menus
Ross Younger [Mon, 11 Jul 2011 11:08:50 +0000]
bugfix: don't throw if the user quits while a plot is running.
Ross Younger [Fri, 8 Jul 2011 13:15:13 +0000]
Set up Options menu.
Ross Younger [Tue, 21 Jun 2011 21:55:25 +0000]
Create class for parameters dialog and wire it in
Ross Younger [Tue, 21 Jun 2011 21:52:51 +0000]
Add accessors for MainWindow centre/size.
Ross Younger [Mon, 20 Jun 2011 21:36:48 +0000]
Furtle locking, work out a deadlock.
Ross Younger [Mon, 20 Jun 2011 21:36:08 +0000]
Stop, Redraw, MoreIters
Ross Younger [Mon, 20 Jun 2011 14:34:31 +0000]
Fix HUD crashing & add a mutex for good measure.
Ross Younger [Mon, 20 Jun 2011 14:16:31 +0000]
Menu impl: Zoom In, Zoom Out
Ross Younger [Tue, 7 Jun 2011 23:28:45 +0000]
Accelerators for Plot
Ross Younger [Tue, 7 Jun 2011 23:21:55 +0000]
do_undo()
Ross Younger [Tue, 7 Jun 2011 22:07:07 +0000]
Skeletal Plot menu
Ross Younger [Sun, 5 Jun 2011 21:44:34 +0000]
Create SaveAsPNG class and wire it in to the menu
Ross Younger [Sun, 5 Jun 2011 18:39:53 +0000]
Tweak MainWindow::hud to not be a pointer.
Ross Younger [Sun, 5 Jun 2011 18:35:38 +0000]
Change click ops to work off release (as opposed to press) events.
Ross Younger [Sun, 5 Jun 2011 18:29:18 +0000]
Create DragRectangle class and wire it in
Ross Younger [Sun, 5 Jun 2011 18:03:42 +0000]
add Class xy
Ross Younger [Sun, 5 Jun 2011 17:06:41 +0000]
Draw the HUD - fixed at top-left for now.
Ross Younger [Sun, 5 Jun 2011 15:38:24 +0000]
fixup so resizes work
Ross Younger [Sun, 5 Jun 2011 15:32:35 +0000]
Implement plot callbacks, now it plots
Ross Younger [Sun, 5 Jun 2011 14:11:55 +0000]
WIP - prepare main window to plot, nearly there
Ross Younger [Sun, 5 Jun 2011 13:21:30 +0000]
Canvas expose event
Ross Younger [Sun, 5 Jun 2011 12:01:36 +0000]
Create skeletal Canvas
Ross Younger [Sun, 5 Jun 2011 11:35:30 +0000]
drop eclipse project files (oops)
Ross Younger [Sun, 5 Jun 2011 11:35:30 +0000]
drop eclipse project files (oops)
Ross Younger [Sun, 5 Jun 2011 11:34:51 +0000]
WIP mostly set up main window, skeletal menus
Ross Younger [Sun, 5 Jun 2011 10:10:01 +0000]
create skeletal MainWindow class
Ross Younger [Sun, 5 Jun 2011 09:53:34 +0000]
WIP command-line parse and pre-flight
Ross Younger [Sun, 5 Jun 2011 08:43:22 +0000]
Split gtk ui out into gtkui dir
Ross Younger [Wed, 1 Jun 2011 18:15:23 +0000]
Enable silent make rules
Ross Younger [Sun, 29 May 2011 12:21:08 +0000]
Merge branch 'fractal-namespace'
Ross Younger [Sun, 29 May 2011 12:21:01 +0000]
Sanity trap: crash more helpfully if our default fractal wasn't found.
Ross Younger [Sun, 29 May 2011 11:46:37 +0000]
Rework Mandelbar ITER* macros as inline functions
Ross Younger [Sun, 29 May 2011 11:41:31 +0000]
Rework Mandelbrot ITER* macros as inline functions.
Ross Younger [Sun, 29 May 2011 10:34:37 +0000]
Overhaul Fractal.h to use a namespace
This is a combination of 8 commits.
Create namespace xFractal
Fractal class -> FractalImpl
drop FractalImpl::registry()
fvalue -> Value
namespace xFractal -> Fractal
cfpt -> Point
fractal_point -> PointData
_consts -> Consts
Ross Younger [Sun, 29 May 2011 10:35:13 +0000]
update eclipse project file
Ross Younger [Sat, 28 May 2011 22:31:03 +0000]
LP#789693: Make the hack to force linkage slightly more palatable.
Ross Younger [Wed, 25 May 2011 23:22:21 +0000]
Remove version.h in favour of autoconf'ed version string
Ross Younger [Wed, 25 May 2011 23:19:10 +0000]
autoconf tidying:
- change some variable names in Makefile.am
- tweak configure.ac syntax
- gitignore config.h.in
Ross Younger [Tue, 24 May 2011 16:13:30 +0000]
update changelog
Ross Younger [Tue, 24 May 2011 16:02:25 +0000]
Set up EXTRA_DIST so that make dist works plausibly
Ross Younger [Tue, 24 May 2011 15:59:14 +0000]
Build fixes
- Combine pkg-config checks into one, for ease of reading command line traces
- Put our LIBS into LDADD, not LDFLAGS (oops!)
- Drop incorrect AM_LDFLAGS
Ross Younger [Mon, 23 May 2011 18:40:56 +0000]
Add build-dep on autoconf and automake.
Ross Younger [Sun, 22 May 2011 20:52:55 +0000]
autoconf: use PKG_CHECK_MODULES as far as possible
Ross Younger [Sun, 22 May 2011 20:09:07 +0000]
Move source not specific to the gtk ui into libbrot2
- create global_CFLAGS and global_CXXFLAGS mechanism
- add dummy functions so we can forcibly pull in compile units from libbrot2
Ross Younger [Sun, 22 May 2011 17:49:16 +0000]
Build with -W. Created misc.h to hold UNUSED macro.
Ross Younger [Sun, 22 May 2011 17:35:54 +0000]
Move to autoconf.
Ross Younger [Sun, 22 May 2011 15:41:17 +0000]
Ross Younger [Sun, 22 May 2011 15:11:43 +0000]
Tidyup: kill off unnecessary toggle_option() fn.
Ross Younger [Sun, 22 May 2011 15:11:15 +0000]
Ignore gdbinit (local use)
Ross Younger [Sun, 22 May 2011 14:45:25 +0000]
Fix libpango build-dep
Ross Younger [Sun, 22 May 2011 13:12:47 +0000]
LP#783083: Make member functions take a const 'this' where possible.
Ross Younger [Sun, 22 May 2011 12:54:45 +0000]
LP#783038: Overhaul drawing to use Cairo.
We draw via three Cairo surfaces: the plot ("canvas"), the HUD and the dragrect.
We now explicitly depend on libcairo and libpango.
Ross Younger [Fri, 20 May 2011 20:07:00 +0000]
Revert "Makefile: Set USE_CCACHE=yes to have the obvious effect."
This reverts commit
0b9adfa4e495ccf4018b9d422180188c448eeecd.
It was unnecessary; instead if you want to use ccache, just put
/usr/lib/ccache on your PATH ahead of /usr/bin.
Ross Younger [Thu, 19 May 2011 22:36:50 +0000]
LP#783038: Overhaul menu creation to use GtkUIManager instead of GtkItemFactory.
Ross Younger [Wed, 18 May 2011 23:04:47 +0000]
LP#783038: Add WIP ui.xml and autogenerate a C source from it
Ross Younger [Thu, 19 May 2011 22:33:01 +0000]
Update detail of build-depends for what we actually use.
Ross Younger [Thu, 19 May 2011 18:01:50 +0000]
Makefile: Set USE_CCACHE=yes to have the obvious effect.
Ross Younger [Wed, 18 May 2011 21:29:00 +0000]
LP#783038: Replace deprecated calls to gtk_signal_connect(_object)
Ross Younger [Mon, 16 May 2011 08:57:23 +0000]
Expand readme.
Ross Younger [Sun, 15 May 2011 21:18:03 +0000]
Trim the list of pkgconfig libs to what we actually use.
Ross Younger [Sun, 15 May 2011 21:15:24 +0000]
Add logo to about box.
Autogenerate logo_auto.c with gdk-pixbuf-csource, use the result in the about box.
Ross Younger [Sun, 15 May 2011 20:56:04 +0000]
Unify (almost) copyright strings
Ross Younger [Sun, 15 May 2011 20:49:44 +0000]
Add version option (LP#783139)
Add version.h, use it in about box, add version option.
Ross Younger [Sun, 15 May 2011 19:55:32 +0000]
Fix menu
Ross Younger [Sun, 15 May 2011 19:26:56 +0000]
Actually install the man page (oops)
Ross Younger [Sun, 15 May 2011 19:22:41 +0000]
update README
Ross Younger [Sun, 15 May 2011 19:22:36 +0000]
add missing source-format tag
Ross Younger [Sun, 15 May 2011 19:18:29 +0000]
Add brot2.png and brot2.desktop
Ross Younger [Sun, 15 May 2011 19:16:44 +0000]
Move ancillary files to misc/.
Ross Younger [Sun, 15 May 2011 19:01:00 +0000]
First stab at packaging. LP#783031
Ross Younger [Sun, 15 May 2011 17:48:16 +0000]
Interim fix for LP#783106
Ross Younger [Sun, 15 May 2011 17:31:20 +0000]
Build with optimisation by default
Ross Younger [Sun, 15 May 2011 17:22:39 +0000]
Add logo
Ross Younger [Sun, 2 Jan 2011 12:25:20 +0000]
And finally, mandelbar^5 as it's trivial given I've already done the maths for mandelbrot^5.
Ross Younger [Sun, 2 Jan 2011 12:19:06 +0000]
... mandelbar^4
Ross Younger [Sun, 2 Jan 2011 12:15:16 +0000]
add Mandelbar^3
Ross Younger [Sun, 2 Jan 2011 11:34:55 +0000]
Implement Mandelbar
Ross Younger [Sun, 2 Jan 2011 12:05:26 +0000]
Tidy up Mandelbrots.cpp
- use an abstract base class
- move code to be inline the class defs, for clarity
Ross Younger [Sun, 2 Jan 2011 11:56:16 +0000]
Fractal menu setup: implement sort order groups
Ross Younger [Sun, 2 Jan 2011 11:26:08 +0000]
Move common fractal bits back to Fractal.cpp...
- Create FractalRegistry class, construct registry on first use
to work around the constructor ordering problem.
Ross Younger [Sun, 2 Jan 2011 10:56:00 +0000]
Make _consts a bit saner.
Ross Younger [Sun, 2 Jan 2011 10:44:52 +0000]
Rename Fractal.cpp -> Mandelbrots.cpp
Ross Younger [Sun, 2 Jan 2011 10:42:57 +0000]
Add fractal descriptions as tooltips
Ross Younger [Sun, 2 Jan 2011 10:30:49 +0000]
Add human-readable description strings to the Fractal interface
Ross Younger [Sat, 1 Jan 2011 19:39:28 +0000]
... and mandelbrot^5.
Ross Younger [Sat, 1 Jan 2011 19:24:45 +0000]
... and mandelbrot^4
Ross Younger [Sat, 1 Jan 2011 18:56:10 +0000]
Tweak default position to be sane for both mandelbrot and mandel^3
Ross Younger [Sat, 1 Jan 2011 18:55:51 +0000]
First cut of mandel^3
Ross Younger [Sat, 1 Jan 2011 18:02:41 +0000]
Move Mandelbrot class def into Fractal.cpp, prepare to subclass