Jolly Sunday, good men,
what about some refactoring? I know metan is already taking look at it. Some thoughts:
* Separate backends including GP_Backend.h (rationale: both Gfxprim core, fonts and drawing are backend independent and should work even without one, i.e. drawing to a file) * The same for Events. Does it make sense to put it together with backends (is it backend dependent)? * Take all the drawing stuff from core/. Perhaps combine it with algo/ to drawing/ or something similar * Take fonts from core/, perhaps separately from draw/
While there should be a single library as a result, I would propose completely separate Makefiles and output libraries for the "modules" -- this should speed up development (currently, I spend most of the time patching the broken/irrelevant code out of my branch while maintaining the ability to pull from master, "compilability" and reasonable prospect of merging back to master in the future. Loser me. How do you manage that?)
Tomas