Commit: d757771d27a88feae9e09efbabf17696a82a0519
Author: Antonio Vazquez
Date:   Thu Jun 21 10:58:45 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rBd757771d27a88feae9e09efbabf17696a82a0519

Add depsgraph support for gpencil_modifiers_foreachTexLink

===================================================================

M       source/blender/editors/space_buttons/buttons_texture.c

===================================================================

diff --git a/source/blender/editors/space_buttons/buttons_texture.c 
b/source/blender/editors/space_buttons/buttons_texture.c
index 5feb74edef7..95e4d550454 100644
--- a/source/blender/editors/space_buttons/buttons_texture.c
+++ b/source/blender/editors/space_buttons/buttons_texture.c
@@ -54,6 +54,7 @@
 #include "BKE_layer.h"
 #include "BKE_linestyle.h"
 #include "BKE_modifier.h"
+#include "BKE_gpencil_modifier.h"
 #include "BKE_node.h"
 #include "BKE_paint.h"
 #include "BKE_particle.h"
@@ -149,6 +150,19 @@ static void buttons_texture_modifier_foreach(void 
*userData, Object *ob, Modifie
                                          N_("Modifiers"), 
RNA_struct_ui_icon(ptr.type), md->name);
 }
 
+static void buttons_texture_modifier_gpencil_foreach(void *userData, Object 
*ob, GpencilModifierData *md, const char *propname)
+{
+       PointerRNA ptr;
+       PropertyRNA *prop;
+       ListBase *users = userData;
+
+       RNA_pointer_create(&ob->id, &RNA_GpencilModifier, md, &ptr);
+       prop = RNA_struct_find_property(&ptr, propname);
+
+       buttons_texture_user_property_add(users, &ob->id, ptr, prop,
+               N_("Grease Pencil Modifiers"), RNA_struct_ui_icon(ptr.type), 
md->name);
+}
+
 static void buttons_texture_users_from_context(ListBase *users, const bContext 
*C, SpaceButs *sbuts)
 {
        Scene *scene = NULL;
@@ -198,6 +212,9 @@ static void buttons_texture_users_from_context(ListBase 
*users, const bContext *
                /* modifiers */
                modifiers_foreachTexLink(ob, buttons_texture_modifier_foreach, 
users);
 
+               /* grease pencil modifiers */
+               BKE_gpencil_modifiers_foreachTexLink(ob, 
buttons_texture_modifier_gpencil_foreach, users);
+
                /* particle systems */
                if (psys && !limited_mode) {
                        for (a = 0; a < MAX_MTEX; a++) {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to