diff options
author | YimingWu <xp8110@outlook.com> | 2022-10-05 13:06:21 +0300 |
---|---|---|
committer | YimingWu <xp8110@outlook.com> | 2022-10-05 13:11:43 +0300 |
commit | 6d879601b76fddde010083b7e59705cfa2955c5e (patch) | |
tree | dfe7575804c4b20e2199e2265e021851590a53a6 /source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c | |
parent | 7fa0080c4ffa6bda6330ca2a93fde2994df5ef66 (diff) |
LineArt: Fix "No intersection" flicker.
The flicker was caused by the failure for checking both triangles for
flags. Now fixed.
Diffstat (limited to 'source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c')
-rw-r--r-- | source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c index 305bf62bed3..b0e00fa71fb 100644 --- a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c +++ b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c @@ -3425,7 +3425,7 @@ static void lineart_triangle_intersect_in_bounding_area(LineartTriangle *tri, tt->testing_e[th->thread_id] = (LineartEdge *)tri; if (!((testing_triangle->flags | tri->flags) & LRT_TRIANGLE_FORCE_INTERSECTION)) { - if ((testing_triangle->flags & LRT_TRIANGLE_NO_INTERSECTION) || + if (((testing_triangle->flags | tri->flags) & LRT_TRIANGLE_NO_INTERSECTION) || (testing_triangle->flags & tri->flags & LRT_TRIANGLE_INTERSECTION_ONLY)) { continue; } |