Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/animation/anim_filter.c
| Show First 20 Lines • Show All 1,952 Lines • ▼ Show 20 Lines | for (node = ntree->nodes.first; node; node = node->next) { | ||||
| } | } | ||||
| } | } | ||||
| return items; | return items; | ||||
| } | } | ||||
| static size_t animdata_filter_ds_linestyle(bAnimContext *ac, ListBase *anim_data, bDopeSheet *ads, Scene *sce, int filter_mode) | static size_t animdata_filter_ds_linestyle(bAnimContext *ac, ListBase *anim_data, bDopeSheet *ads, Scene *sce, int filter_mode) | ||||
| { | { | ||||
| SceneRenderLayer *srl; | SceneLayer *scene_layer; | ||||
| FreestyleLineSet *lineset; | FreestyleLineSet *lineset; | ||||
| size_t items = 0; | size_t items = 0; | ||||
| for (srl = sce->r.layers.first; srl; srl = srl->next) { | for (scene_layer = sce->render_layers.first; scene_layer; scene_layer = scene_layer->next) { | ||||
| for (lineset = srl->freestyleConfig.linesets.first; lineset; lineset = lineset->next) { | for (lineset = scene_layer->freestyleConfig.linesets.first; lineset; lineset = lineset->next) { | ||||
| if (lineset->linestyle) { | if (lineset->linestyle) { | ||||
| lineset->linestyle->id.tag |= LIB_TAG_DOIT; | lineset->linestyle->id.tag |= LIB_TAG_DOIT; | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| for (srl = sce->r.layers.first; srl; srl = srl->next) { | for (scene_layer = sce->render_layers.first; scene_layer; scene_layer = scene_layer->next) { | ||||
| /* skip render layers without Freestyle enabled */ | /* skip render layers without Freestyle enabled */ | ||||
| if (!(srl->layflag & SCE_LAY_FRS)) | if ((scene_layer->flag & SCENE_LAYER_FREESTYLE) == 0) { | ||||
| continue; | continue; | ||||
| } | |||||
| /* loop over linesets defined in the render layer */ | /* loop over linesets defined in the render layer */ | ||||
| for (lineset = srl->freestyleConfig.linesets.first; lineset; lineset = lineset->next) { | for (lineset = scene_layer->freestyleConfig.linesets.first; lineset; lineset = lineset->next) { | ||||
| FreestyleLineStyle *linestyle = lineset->linestyle; | FreestyleLineStyle *linestyle = lineset->linestyle; | ||||
| ListBase tmp_data = {NULL, NULL}; | ListBase tmp_data = {NULL, NULL}; | ||||
| size_t tmp_items = 0; | size_t tmp_items = 0; | ||||
| if ((linestyle == NULL) || | if ((linestyle == NULL) || | ||||
| !(linestyle->id.tag & LIB_TAG_DOIT)) | !(linestyle->id.tag & LIB_TAG_DOIT)) | ||||
| { | { | ||||
| continue; | continue; | ||||
| ▲ Show 20 Lines • Show All 1,319 Lines • Show Last 20 Lines | |||||