-/* === S I N F G =========================================================== */
+/* === S Y N F I G ========================================================= */
/*! \file target_scanline.cpp
** \brief Template File
**
** $Id: target_scanline.cpp,v 1.1.1.1 2005/01/04 01:23:15 darco Exp $
**
** \legal
-** Copyright (c) 2002 Robert B. Quattlebaum Jr.
+** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
**
-** This software and associated documentation
-** are CONFIDENTIAL and PROPRIETARY property of
-** the above-mentioned copyright holder.
+** This package is free software; you can redistribute it and/or
+** modify it under the terms of the GNU General Public License as
+** published by the Free Software Foundation; either version 2 of
+** the License, or (at your option) any later version.
**
-** You may not copy, print, publish, or in any
-** other way distribute this software without
-** a prior written agreement with
-** the copyright holder.
+** This package is distributed in the hope that it will be useful,
+** but WITHOUT ANY WARRANTY; without even the implied warranty of
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+** General Public License for more details.
** \endlegal
*/
/* ========================================================================= */
using namespace std;
using namespace etl;
-using namespace sinfg;
+using namespace synfig;
/* === M A C R O S ========================================================= */
-#define SINFG_OPTIMIZE_LAYER_TREE 1
+#define SYNFIG_OPTIMIZE_LAYER_TREE 1
#define PIXEL_RENDERING_LIMIT 1500000
-#define USE_PIXELRENDERING_LIMIT 0
+#define USE_PIXELRENDERING_LIMIT 1
/* === G L O B A L S ======================================================= */
time=(time_end-time_start)*curr_frame_/total_frames+time_start;
curr_frame_++;
-/* sinfg::info("curr_frame_: %d",curr_frame_);
- sinfg::info("total_frames: %d",total_frames);
- sinfg::info("time_end: %s",time_end.get_string().c_str());
- sinfg::info("time_start: %s",time_start.get_string().c_str());
+/* synfig::info("curr_frame_: %d",curr_frame_);
+ synfig::info("total_frames: %d",total_frames);
+ synfig::info("time_end: %s",time_end.get_string().c_str());
+ synfig::info("time_start: %s",time_start.get_string().c_str());
*/
-// sinfg::info("time: %s",time.get_string().c_str());
+// synfig::info("time: %s",time.get_string().c_str());
return total_frames- curr_frame_+1;
}
bool
-sinfg::Target_Scanline::render(ProgressCallback *cb)
+synfig::Target_Scanline::render(ProgressCallback *cb)
{
SuperCallback super_cb;
int
// Grab the time
int i=next_frame(t);
- //sinfg::info("1time_set_to %s",t.get_string().c_str());
+ //synfig::info("1time_set_to %s",t.get_string().c_str());
if(i>1)
do{
Context context;
- #ifdef SINFG_OPTIMIZE_LAYER_TREE
+ #ifdef SYNFIG_OPTIMIZE_LAYER_TREE
Canvas::Handle op_canvas(Canvas::create());
optimize_layers(canvas->get_context(), op_canvas);
context=op_canvas->get_context();
{
if(threads_<=0)
{
- if(!sinfg::render(context,this,desc,0))
+ if(!synfig::render(context,this,desc,0))
return false;
}
else
{
- if(!sinfg::render_threaded(context,this,desc,0,threads_))
+ if(!synfig::render_threaded(context,this,desc,0,threads_))
return false;
}
}
#if USE_PIXELRENDERING_LIMIT
if(desc.get_w()*desc.get_h() > PIXEL_RENDERING_LIMIT)
{
- sinfg::info("Render BROKEN UP! (%d pixels)", desc.get_w()*desc.get_h());
+ synfig::info("Render BROKEN UP! (%d pixels)", desc.get_w()*desc.get_h());
Surface surface;
int rowheight = PIXEL_RENDERING_LIMIT/desc.get_w();
rows++;
- sinfg::info("\t blockh=%d,remh=%d,totrows=%d", rowheight,lastrowheight,rows);
+ synfig::info("\t blockh=%d,remh=%d,totrows=%d", rowheight,lastrowheight,rows);
// loop through all the full rows
if(!start_frame())
canvas->set_time(t);
Context context;
- #ifdef SINFG_OPTIMIZE_LAYER_TREE
+ #ifdef SYNFIG_OPTIMIZE_LAYER_TREE
Canvas::Handle op_canvas(Canvas::create());
optimize_layers(canvas->get_context(), op_canvas);
context=op_canvas->get_context();
{
if(threads_<=0)
{
- if(!sinfg::render(context,this,desc,cb))
+ if(!synfig::render(context,this,desc,cb))
return false;
}
else
{
- if(!sinfg::render_threaded(context,this,desc,cb,threads_))
+ if(!synfig::render_threaded(context,this,desc,cb,threads_))
return false;
}
}
#if USE_PIXELRENDERING_LIMIT
if(desc.get_w()*desc.get_h() > PIXEL_RENDERING_LIMIT)
{
- sinfg::info("Render BROKEN UP! (%d pixels)", desc.get_w()*desc.get_h());
+ synfig::info("Render BROKEN UP! (%d pixels)", desc.get_w()*desc.get_h());
Surface surface;
int totalheight = desc.get_h();
rows++;
- sinfg::info("\t blockh=%d,remh=%d,totrows=%d", rowheight,lastrowheight,rows);
+ synfig::info("\t blockh=%d,remh=%d,totrows=%d", rowheight,lastrowheight,rows);
// loop through all the full rows
if(!start_frame())