[Bf-blender-cvs] [b756456929a] greasepencil-object: Cleanup: Remove object index parameter for vfx

Antonio Vazquez noreply at git.blender.org
Wed Apr 4 16:17:20 CEST 2018


Commit: b756456929a9d38f161e833df4cc1245adadc570
Author: Antonio Vazquez
Date:   Wed Apr 4 16:10:55 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rBb756456929a9d38f161e833df4cc1245adadc570

Cleanup: Remove object index parameter for vfx

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

M	source/blender/draw/engines/gpencil/gpencil_engine.c
M	source/blender/draw/engines/gpencil/gpencil_engine.h
M	source/blender/draw/engines/gpencil/gpencil_vfx.c

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

diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.c b/source/blender/draw/engines/gpencil/gpencil_engine.c
index 3368b905359..2802169fcd7 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.c
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.c
@@ -598,7 +598,7 @@ static void GPENCIL_cache_finish(void *vedata)
 			if (!stl->storage->simplify_vfx) {
 				cache = &stl->g_data->gp_object_cache[i];
 				if ((!is_multiedit) && (ob->modifiers.first)) {
-					DRW_gpencil_vfx_modifiers(i, &e_data, vedata, ob, cache);
+					DRW_gpencil_vfx_modifiers(&e_data, vedata, ob, cache);
 				}
 			}
 			/* if render set to dirty to refresh viewport */
diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.h b/source/blender/draw/engines/gpencil/gpencil_engine.h
index 4be9ccdadf6..e19a95b8cee 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.h
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.h
@@ -383,7 +383,7 @@ void gpencil_object_cache_add(struct tGPencilObjectCache *cache, struct Object *
 
 void gpencil_array_modifiers(struct GPENCIL_StorageList *stl, struct Object *ob);
 
-void DRW_gpencil_vfx_modifiers(int ob_idx, struct GPENCIL_e_data *e_data, struct GPENCIL_Data *vedata, struct Object *ob, struct tGPencilObjectCache *cache);
+void DRW_gpencil_vfx_modifiers(struct GPENCIL_e_data *e_data, struct GPENCIL_Data *vedata, struct Object *ob, struct tGPencilObjectCache *cache);
 bool gpencil_object_use_vfx(struct Object *ob);
 
 /* depth of field */
diff --git a/source/blender/draw/engines/gpencil/gpencil_vfx.c b/source/blender/draw/engines/gpencil/gpencil_vfx.c
index 7c36d62b0ed..cdf9dfb1668 100644
--- a/source/blender/draw/engines/gpencil/gpencil_vfx.c
+++ b/source/blender/draw/engines/gpencil/gpencil_vfx.c
@@ -435,11 +435,11 @@ static void DRW_gpencil_vfx_light(
 }
 
 void DRW_gpencil_vfx_modifiers(
-        int ob_idx, struct GPENCIL_e_data *e_data, struct GPENCIL_Data *vedata,
+        struct GPENCIL_e_data *e_data, struct GPENCIL_Data *vedata,
         struct Object *ob, struct tGPencilObjectCache *cache)
 {
 	GPENCIL_StorageList *stl = ((GPENCIL_Data *)vedata)->stl;
-
+	int ob_idx = cache->idx;
 	/* loop VFX modifiers
 	 * copy the original texture if wave modifier did not copy before
 	 */



More information about the Bf-blender-cvs mailing list