Hi!
This is a summary of the current situation:

1) Layers NOT YET implemented:

   - CurveGradient
   - FilledRect
   - Metaballs
   - Noise
   - NooiseDistort
   - Plant
   - RadialBlur
   - SimpleCircle
   - SpiralGradient
   - LayerDuplicate
   - MotionBlur
   - Julia
   - Mandelbrot
   - Layer_Clamp
   - Layer_SphereDistort
   - Warp

The rest are all implemented (28 layers).

2) Blend Methods are ALL SUPPORTED some of them are slightly slower because
there is not similar Cairo API

3) Only output to image png is supported at the moment.

4) Only image png import is supported at the moment.

5) Remaining known bugs:
- When rendering with cairo_png as target, the --time option always get the
first frame, regardless its value.
- Curve Warp twists the Checkerboard (inverts the squares) Layer apart of
warp it.

So even with some layers missing and those bugs (possibly there would be
others), *I will start to work on implement the Cairo render on the GUI*.

The strategy I want to use is this:
The WorkArea has several renderers that are executed one after other to
render all the visible things on the canvas window. All the renderers were
ported to Cairo by Nikitakit. So meanwhile I study how to implement the
Work Area targets with Cairo I will implement cairo_gl backend to the other
renderers (ducks, guides, etc.) so it should speed up the GUI too.
Finally the layers renderer would be implemented in cairo_gl target and
everything should directly draw on the screen.
All this development would be done in a new branch that will start at the
end of the genete_cairo_core_2 branch.

I would eventually need people that do tests with the command line
interface to discover bugs in the current implementation. Please checkout
the development branch genete_cairo_core_2 and build your own binary.
Remember the bug that it has regarding to the --time parameter and the
missing layers. If you want to add bugs to this branch, please notice it on
the tracker by adding the Cairo label.

A typical usage of the CLI is:

iMac:Downloads carlos$ pwd
/Users/carlos/Downloads
iMac:Downloads carlos$ ~/Software/Synfig/synfig/install/bin/synfig
curvewarp.sifz -t cairo_png -o curvewarp-cairo.png


Wish me good luck! ^___^
-- 
Carlos
http://synfig.org
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to