summaryrefslogtreecommitdiff
path: root/src/rototiller.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rototiller.c')
-rw-r--r--src/rototiller.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/rototiller.c b/src/rototiller.c
index c0a755b..079b0d4 100644
--- a/src/rototiller.c
+++ b/src/rototiller.c
@@ -70,10 +70,13 @@ static void module_render_page_threaded(rototiller_module_t *module, void *conte
static void module_render_page(rototiller_module_t *module, void *context, threads_t *threads, fb_page_t *page)
{
- if (!module->prepare_frame)
- return module->render_fragment(context, &page->fragment);
+ if (module->prepare_frame)
+ module_render_page_threaded(module, context, threads, page);
+ else
+ module->render_fragment(context, &page->fragment);
- module_render_page_threaded(module, context, threads, page);
+ if (module->finish_frame)
+ module->finish_frame(context, &page->fragment);
}
© All Rights Reserved