Author: Carlos Lopez <[email protected]>
Date: Fri Sep 28 20:41:23 2012 +0200
Stroboscope layer: Add support for Cairo render
---
synfig-core/src/modules/lyr_std/stroboscope.cpp | 6 ++++++
synfig-core/src/modules/lyr_std/stroboscope.h | 17 ++++++++++-------
2 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/synfig-core/src/modules/lyr_std/stroboscope.cpp
b/synfig-core/src/modules/lyr_std/stroboscope.cpp
index 9156d1b..45a4a6d 100644
--- a/synfig-core/src/modules/lyr_std/stroboscope.cpp
+++ b/synfig-core/src/modules/lyr_std/stroboscope.cpp
@@ -126,3 +126,9 @@ Layer_Stroboscope::accelerated_render(Context
context,Surface *surface,int quali
{
return context.accelerated_render(surface,quality,renddesc,cb);
}
+
+bool
+Layer_Stroboscope::accelerated_cairorender(Context context,cairo_surface_t
*surface,int quality, const RendDesc &renddesc, ProgressCallback *cb)const
+{
+ return context.accelerated_cairorender(surface,quality,renddesc,cb);
+}
diff --git a/synfig-core/src/modules/lyr_std/stroboscope.h
b/synfig-core/src/modules/lyr_std/stroboscope.h
index 029f2dd..54cc2a8 100644
--- a/synfig-core/src/modules/lyr_std/stroboscope.h
+++ b/synfig-core/src/modules/lyr_std/stroboscope.h
@@ -39,8 +39,11 @@
/* === T Y P E D E F S ===================================================== */
/* === C L A S S E S & S T R U C T S ======================================= */
+using namespace synfig;
+using namespace std;
+using namespace etl;
-class Layer_Stroboscope : public synfig::Layer
+class Layer_Stroboscope : public Layer
{
SYNFIG_LAYER_MODULE_EXT
@@ -53,17 +56,17 @@ protected:
public:
~Layer_Stroboscope();
- virtual bool set_param(const synfig::String & param, const
synfig::ValueBase &value);
+ virtual bool set_param(const String & param, const ValueBase &value);
- virtual synfig::ValueBase get_param(const synfig::String & param)const;
+ virtual ValueBase get_param(const String & param)const;
virtual Vocab get_param_vocab()const;
- virtual synfig::Color get_color(synfig::Context context, const
synfig::Point &pos)const;
+ virtual Color get_color(Context context, const Point &pos)const;
- virtual void set_time(synfig::Context context, synfig::Time time)const;
- virtual bool accelerated_render(synfig::Context context,synfig::Surface
*surface,int quality, const synfig::RendDesc &renddesc,
synfig::ProgressCallback *cb)const;
+ virtual void set_time(Context context, Time time)const;
+ virtual bool accelerated_render(Context context,Surface *surface,int
quality, const RendDesc &renddesc, ProgressCallback *cb)const;
+ virtual bool accelerated_cairorender(Context context,cairo_surface_t
*surface,int quality, const RendDesc &renddesc, ProgressCallback *cb)const;
};
-
/* === E N D =============================================================== */
#endif
------------------------------------------------------------------------------
Got visibility?
Most devs has no idea what their production app looks like.
Find out how fast your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219671;13503038;y?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl