[Bf-blender-cvs] [065013a9576] greasepencil-object: Fix error when play animation
Antonio Vazquez
noreply at git.blender.org
Sun Jul 2 16:50:23 CEST 2017
Commit: 065013a9576c7564fff5d510eb43a173a67169bf
Author: Antonio Vazquez
Date: Sun Jul 2 16:49:27 2017 +0200
Branches: greasepencil-object
https://developer.blender.org/rB065013a9576c7564fff5d510eb43a173a67169bf
Fix error when play animation
If the same datablock was used, there was a crash. The frame change must be evaluated before other checks.
===================================================================
M source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
===================================================================
diff --git a/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c b/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
index d4ad9c189e2..8797c71f3d6 100644
--- a/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
+++ b/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
@@ -105,6 +105,10 @@ static bool gpencil_batch_cache_valid(bGPdata *gpd, int cfra)
cache->is_editmode = gpd->flag & (GP_DATA_STROKE_EDITMODE | GP_DATA_STROKE_SCULPTMODE);
+ if (cfra != cache->cache_frame) {
+ return false;
+ }
+
if (gpd->flag & GP_DATA_CACHE_REUSE) {
return true;
}
@@ -117,10 +121,6 @@ static bool gpencil_batch_cache_valid(bGPdata *gpd, int cfra)
return false;
}
- if (cfra != cache->cache_frame) {
- return false;
- }
-
return true;
}
More information about the Bf-blender-cvs
mailing list