[Bf-blender-cvs] [2637686bd1f] greasepencil-object: Fix error of render when select object not GP
Antonio Vazquez
noreply at git.blender.org
Mon Feb 5 18:03:58 CET 2018
Commit: 2637686bd1f95daf2360c3086c6eecf7fb471394
Author: Antonio Vazquez
Date: Mon Feb 5 18:03:47 2018 +0100
Branches: greasepencil-object
https://developer.blender.org/rB2637686bd1f95daf2360c3086c6eecf7fb471394
Fix error of render when select object not GP
The problem was the cache was not set to dirty if the active object was not a GP object.
===================================================================
M source/blender/draw/engines/gpencil/gpencil_engine.c
===================================================================
diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.c b/source/blender/draw/engines/gpencil/gpencil_engine.c
index 0462b459a4b..f3e88328a8b 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.c
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.c
@@ -465,6 +465,13 @@ static void GPENCIL_cache_populate(void *vedata, Object *ob)
if (G.debug_value == 665) {
printf("GPENCIL_cache_populate: %s\n", ob->id.name);
}
+
+ /* if render set as dirty */
+ if (stl->storage->is_render == true) {
+ bGPdata *gpd = (bGPdata *)ob->data;
+ gpd->flag |= GP_DATA_CACHE_IS_DIRTY;
+ }
+
/* allocate memory for saving gp objects */
stl->g_data->gp_object_cache = gpencil_object_cache_allocate(stl->g_data->gp_object_cache, &stl->g_data->gp_cache_size, &stl->g_data->gp_cache_used);
More information about the Bf-blender-cvs
mailing list