[Bf-blender-cvs] [0aaea4b] soc-2016-pbvh-painting: Fixed memory leak on map.
Nathan Vollmer
noreply at git.blender.org
Thu Jun 23 20:03:18 CEST 2016
Commit: 0aaea4ba2d370d2cc9dfef1764f46808b8985226
Author: Nathan Vollmer
Date: Thu Jun 23 12:03:11 2016 -0600
Branches: soc-2016-pbvh-painting
https://developer.blender.org/rB0aaea4ba2d370d2cc9dfef1764f46808b8985226
Fixed memory leak on map.
===================================================================
M release/datafiles/locale
M release/scripts/addons
M release/scripts/addons_contrib
M source/blender/editors/sculpt_paint/paint_vertex.c
M source/blender/editors/sculpt_paint/sculpt.c
===================================================================
diff --git a/release/datafiles/locale b/release/datafiles/locale
index 9628dc1..c0fe794 160000
--- a/release/datafiles/locale
+++ b/release/datafiles/locale
@@ -1 +1 @@
-Subproject commit 9628dc1922be2fb6281bc66f5f7512c2a57c294a
+Subproject commit c0fe79491797b2405087ce4c40a913c7f88ee9d0
diff --git a/release/scripts/addons b/release/scripts/addons
index 407d0ea..ce3e1a0 160000
--- a/release/scripts/addons
+++ b/release/scripts/addons
@@ -1 +1 @@
-Subproject commit 407d0ea752b3af73d3f13ba072671bd09eefecb1
+Subproject commit ce3e1a0d88579751fbcc7ebbdfa37a8235d3a1c0
diff --git a/release/scripts/addons_contrib b/release/scripts/addons_contrib
index 9f29e18..e5ed675 160000
--- a/release/scripts/addons_contrib
+++ b/release/scripts/addons_contrib
@@ -1 +1 @@
-Subproject commit 9f29e18707917ec5be262431d2e09dbb85332f41
+Subproject commit e5ed67560f3f414390750537a938ff0e58d733ba
diff --git a/source/blender/editors/sculpt_paint/paint_vertex.c b/source/blender/editors/sculpt_paint/paint_vertex.c
index 4f53c7c..12374aa 100644
--- a/source/blender/editors/sculpt_paint/paint_vertex.c
+++ b/source/blender/editors/sculpt_paint/paint_vertex.c
@@ -2081,7 +2081,6 @@ static void vwpaint_update_cache_invariants(bContext *C, VPaint *vd, SculptSessi
copy_v3_v3(cache->view_normal, cache->true_view_normal);
cache->bstrength = BKE_brush_alpha_get(scene, brush);
-
if (!cache->vert_to_loop) {
Mesh *me = ob->data;
cache->tot_verts = me->totvert;
diff --git a/source/blender/editors/sculpt_paint/sculpt.c b/source/blender/editors/sculpt_paint/sculpt.c
index b04d383..1d8a1f6 100644
--- a/source/blender/editors/sculpt_paint/sculpt.c
+++ b/source/blender/editors/sculpt_paint/sculpt.c
@@ -3797,8 +3797,10 @@ void sculpt_cache_free(StrokeCache *cache)
MEM_freeN(cache->dial);
// vwpaint loop mapping
- if (cache->vert_to_loop)
+ if (cache->vert_to_loop) {
MEM_freeN(cache->vert_to_loop);
+ MEM_freeN(cache->map_mem);
+ }
//For vw paint blending
if (cache->totloopsHit)
More information about the Bf-blender-cvs
mailing list