From 110c90b3cfc94daead190dfb9adbc4761e6960b8 Mon Sep 17 00:00:00 2001 From: Yiming Wu Date: Wed, 1 Jun 2022 16:59:19 +0800 Subject: LineArt: Adding a intersection timer. This is for conveinence of perfomance comparison. --- source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'source/blender/gpencil_modifiers') diff --git a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c index 5c529a7f6b6..aae439c62a2 100644 --- a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c +++ b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c @@ -4145,6 +4145,11 @@ static void lineart_main_add_triangles(LineartRenderBuffer *rb) int x1, x2, y1, y2; int r, co; + double t_start; + if (G.debug_value == 4000) { + t_start = PIL_check_seconds_timer(); + } + LISTBASE_FOREACH (LineartElementLinkNode *, eln, &rb->triangle_buffer_pointers) { tri = eln->pointer; lim = eln->element_count; @@ -4169,6 +4174,11 @@ static void lineart_main_add_triangles(LineartRenderBuffer *rb) tri = (void *)(((uchar *)tri) + rb->triangle_size); } } + + if (G.debug_value == 4000) { + double t_elapsed = PIL_check_seconds_timer() - t_start; + printf("Line art intersection time: %f\n", t_elapsed); + } } /** -- cgit v1.2.3