Hi there,
I'm having a little bit of trouble understanding the code. Maybe someone can give me a fast explanation of this.
From my point of view Inkscape should have to type of renderers:
- a fast and optimized one (maybe not necessarly an exact one) for realtime rendering. kind of a WYSIWYG renderer for when modifying on screen
- a slow but precise renderer for getting a print-ready, camera-ready or even video/film-ready, hi-res,...
These two renderers should have a common API (primitive drawing commands proper to rasterized images (points, lines and filled triangles)) in order to be able to extend this idea to other renderers (maybe someone comes up with a better antialiasing algorithm or a better renderer, or even a different buffer type result (hexagonal pixel buffers,...).
I know that the fast renderer might be a bit harder since it must be able to only draw changes, but there must be a way of dealing with this.
I'm asking this, because I would like to propose the "Creation of a shader (modifications at rendering level) language for vector images" as a Summer of Code project. Me as a student am interested in this idea. Seeing the deadlines approaching fast I would appreciate quick feedback and maybe mentor volunteers.
Thanks to all
--
ricard
http://www.ricardmarxer.com