Follow-up Comment #1, bug #19732 (project mypaint):

Implementation strategy for initial porting:
1. Brush engine: Use a GeglBuffer to back the Surface API instead of
lib/tiledsurface.{hpp,py}
2. Document model: Let each Layer have a GeglNode representing that layer.
Compositing is done by a GEGL graph that combines these nodes together. This
removes the need for lib/pixelops.hpp and lib/composite_rgbx.hpp
3. Import/export: Use GEGL file operations like file-png and file-jpeg instead
of GdkPixbuf and lib/fastpng.hpp 
4. Rendering: Use GeglGtkView from the gegl-gtk library instead of
gui/tileddrawwidget.py. Pass the GeglNode of the composited node to the
widget.

    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?19732>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Mypaint-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/mypaint-bugs

Reply via email to