[Bf-blender-cvs] [d06f7d8] cycles-ptex-19: Hacky fix for saving texpaint ptex changes

Nicholas Bishop noreply at git.blender.org
Wed Jan 28 19:40:48 CET 2015


Commit: d06f7d8577423f00dd79b4d0105c46c6c70d5d58
Author: Nicholas Bishop
Date:   Tue Jan 27 00:07:49 2015 +0100
Branches: cycles-ptex-19
https://developer.blender.org/rBd06f7d8577423f00dd79b4d0105c46c6c70d5d58

Hacky fix for saving texpaint ptex changes

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

M	source/blender/editors/sculpt_paint/paint_image_proj.c

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

diff --git a/source/blender/editors/sculpt_paint/paint_image_proj.c b/source/blender/editors/sculpt_paint/paint_image_proj.c
index ec57cd8..4399e26 100644
--- a/source/blender/editors/sculpt_paint/paint_image_proj.c
+++ b/source/blender/editors/sculpt_paint/paint_image_proj.c
@@ -74,6 +74,7 @@
 #include "BKE_mesh_mapping.h"
 #include "BKE_node.h"
 #include "BKE_paint.h"
+#include "BKE_ptex.h"
 #include "BKE_report.h"
 #include "BKE_scene.h"
 #include "BKE_texture.h"
@@ -3672,6 +3673,12 @@ static void project_paint_end(ProjPaintState *ps)
 		MEM_freeN((void *)ps->tile_lock);
 	}
 	if (ps->dm_mtface_ptex) {
+		Mesh *me = ps->ob->data;
+		MLoopPtex *loop_ptex = CustomData_get_layer(&me->ldata, CD_LOOP_PTEX);
+
+		// TODO
+		BKE_ptex_update_from_image(loop_ptex, me->totloop);
+
 		MEM_freeN(ps->dm_mtface_ptex);
 		ps->dm_mtface_ptex = NULL;
 	}




More information about the Bf-blender-cvs mailing list