Change to things to make performance testing easier - Saving of CPU and GPU BMPs - OverlayBMP doesn't overlay a BMP which is good because we don't want it to... - SVG loads in centre of view - This will break the Quad tree, probably - tests/bmpdiff allows us to quantitatively compare output bmp images. - I didn't say it was a good metric, there's just a metric now. - Arguments to set rendering and transform type, argument to set maximum number of frames to render, argument to turn off the lazy rendering. Will make some kind of ipython notebook next I guess.
Compositing on CPU sort of kind of works if we ignore Alpha* *Alpha is hard and I'm just going to ignore it. Hacky fix to "overflood" problem where the fill point is outside the boundary; since it can't be more than 1 pixel outside, check the neighbours before starting the fill. Unfortunately this means if the fill point is only one pixel *inside* the boundary, there is no fill. Tried brute force approach for low resolution paths, but that doesn't really work. Path::PointInside doesn't seem to succeed where it should... Other things might have happened. Not much happened towards actually getting infinite precision, starting to run out of time, panic mode engaged... PANIC MODE ENGAGED PANIC LEVELS AT 100% EMERGENCY ANTIPROCRASTINATION MEASURES FAILED PANIC LEVELS AT 200% ENGAGE SHUT UP AND FIX EVERYTHING MODE FAILED TO SHUT UP PANIC LEVELS AT 300% ENGAGE DINNER TIME DINNER TIME SUCCESSFUL PANIC LEVELS STILL AT 300% apathy levels at 1000%
Support colours in shading Shading doesn't actually work still but that's of minor concern
Go nuts with Qt We can do all the things I promised!* And we can do it without having to implement a vim style stdio based interface! Or adding 16 extra mouse buttons! Qt can parse XML or even SVG all by itself though... I'm going to ignore that and just keep treating it as a menu system. * Commit --amend Well, the set of things we can do is neither a subset nor a superset of the things I promised.
Make Qt4 work Needed to generate a special "moc" cpp file from the header file
Inflict Qt4 upon the codebase I'm getting issues compiling it though Qt seems to expect some magical auto-generated Makefile Remove the not-very-functional control panel with a "CONTROLPANEL_DISABLED" define.