-#ifdef SINGLE_THREADED
- target->signal_progress().connect(sigc::mem_fun(this,&AsyncRenderer::rendering_progress));
- render_thread = (Glib::Thread*)1;
- render_target();
-#else // SINGLE_THREADED
- render_thread=Glib::Thread::create(
- sigc::mem_fun(*this,&AsyncRenderer::render_target),
+ if (single_threaded())
+ {
+ synfig::info("%s:%d rendering in the same thread", __FILE__, __LINE__);
+ target->signal_progress().connect(sigc::mem_fun(this,&AsyncRenderer::rendering_progress));
+ render_thread = (Glib::Thread*)1;
+ render_target();
+ }
+ else
+ {
+ render_thread=Glib::Thread::create(
+ sigc::mem_fun(*this,&AsyncRenderer::render_target),