More good news!
Navigator now can use Cairo render based on user option.
It still has a little bug: dragging with the mouse on the navigator doesn't
work if navigator starts on Cairo mode. Switching from normal render to
cairo render makes it work.
Attached there is a sample screencast.
https://www
Author: Carlos Lopez
Date: Thu Feb 28 16:24:48 2013 +0100
Use nearest filter when scaling the cairo surface to fit the navigator drawing
area
---
synfig-studio/src/gui/docks/dock_navigator.cpp |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/synfig-studio/src/gui/doc
Author: Carlos Lopez
Date: Thu Feb 28 15:14:11 2013 +0100
Gamma filter cairo_surface right after finish render on Navigator
---
synfig-studio/src/gui/docks/dock_navigator.cpp |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/synfig-studio/src/gui/docks/dock_navigator.c
Author: Carlos Lopez
Date: Thu Feb 28 15:12:52 2013 +0100
Make Target_Cairo::gamma_filter static to be used without instance.
---
synfig-core/src/synfig/target_cairo.h |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/synfig-core/src/synfig/target_cairo.h
b/synfig-co
Author: Carlos Lopez
Date: Thu Feb 28 13:08:39 2013 +0100
Moves gamma filter to Target_Cairo for reusability
---
synfig-core/src/modules/mod_png/trgt_cairo_png.cpp | 22 ---
synfig-core/src/modules/mod_png/trgt_cairo_png.h |1 -
synfig-core/src/synfig/target_cairo.cpp
Author: Carlos Lopez
Date: Thu Feb 28 12:57:34 2013 +0100
Navigator now uses Cairo render based on user preference.
Gamma is wrong and pending to fix.
---
synfig-studio/src/gui/docks/dock_navigator.cpp | 153 +---
synfig-studio/src/gui/docks/dock_navigator.h | 13 +-
Author: Carlos Lopez
Date: Thu Feb 28 11:04:38 2013 +0100
Correctly write the navigator uses cairo preference on the settings file.
---
synfig-studio/src/gui/app.cpp |4 ++--
synfig-studio/src/gui/dialogs/dialog_setup.cpp |1 +
2 files changed, 3 insertions(+), 2 del
Author: Carlos Lopez
Date: Wed Feb 27 18:32:27 2013 +0100
New target2cairo_image class to render to render to image buffer (ARGB32)
---
synfig-core/src/synfig/surface.cpp | 50
synfig-core/src/synfig/surface.h |2 +
2 files changed, 52 insertions(