diff options
Diffstat (limited to 'source/blender/gpencil_modifiers/intern/MOD_gpencilbuild.c')
-rw-r--r-- | source/blender/gpencil_modifiers/intern/MOD_gpencilbuild.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/source/blender/gpencil_modifiers/intern/MOD_gpencilbuild.c b/source/blender/gpencil_modifiers/intern/MOD_gpencilbuild.c index 0b02443f7eb..a98078a6490 100644 --- a/source/blender/gpencil_modifiers/intern/MOD_gpencilbuild.c +++ b/source/blender/gpencil_modifiers/intern/MOD_gpencilbuild.c @@ -435,6 +435,19 @@ static void generateStrokes( } } } + /* verify layer pass */ + if (mmd->layer_pass > 0) { + if ((mmd->flag & GP_BUILD_INVERT_LAYERPASS) == 0) { + if (gpl->pass_index != mmd->layer_pass) { + return false; + } + } + else { + if (gpl->pass_index == mmd->layer_pass) { + return false; + } + } + } /* Early exit if outside of the frame range for this modifier * (e.g. to have one forward, and one backwards modifier) |