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

Reply via email to