Re: COMPO - 2.064

2014-02-01 Thread Steve Teale

On Wednesday, 29 January 2014 at 14:36:29 UTC, bearophile wrote:

Steve Teale:

I pushed changes to GitHub (https://github.com/britseye/compo) 
today that allow a clean build with warnings and deprecations 
on using DMD2.064.


In similar projects I suggest to pull out some generally useful 
modules (like some geometry ones), making them independent, and 
making them available (with DUB or on GitHub). This allows 
other projects to re-use those modules and reduce their size.


Bye,
bearophile


I'm 72 in April. I'd like to get what I started finished - 
including documentation - before I die. The source code is there, 
so if there are bits that are generally useful, people can cherry 
pick!


Also, if I come across bits that I think are generally useful, 
like approximating a circle with Bezier curves, or using meshes, 
I try to write an article on my web page that separates it out.


BTW, thank you for your consistent and continuing contributions 
to the development of D ;=)




COMPO - 2.064

2014-01-29 Thread Steve Teale
I pushed changes to GitHub (https://github.com/britseye/compo) 
today that allow a clean build with warnings and deprecations on 
using DMD2.064.


Regularized shape and geometric objects so they are all 
implemented

in a similar way for ease of maintenance.

Added a more complete implementation of Flatten and Drawing, and 
a new
pattern type - BrushDabs. This introduces the idea of 'shim' 
layers -

objects that do not normally display themselves, but effect the
following layer. So BrushDabs will be used as fill for any closed 
shape

or geometric object that is placed over it.

The Codeblocks project file is also changed somewhat - hopefully 
for the better. Codeblocks linking is very fragile.


Re: COMPO - 2.064

2014-01-29 Thread bearophile

Steve Teale:

I pushed changes to GitHub (https://github.com/britseye/compo) 
today that allow a clean build with warnings and deprecations 
on using DMD2.064.


In similar projects I suggest to pull out some generally useful 
modules (like some geometry ones), making them independent, and 
making them available (with DUB or on GitHub). This allows other 
projects to re-use those modules and reduce their size.


Bye,
bearophile