[Bf-blender-cvs] [73d9c15] cycles-ptex-49: Give better name to Ptex packed images

Nicholas Bishop noreply at git.blender.org
Tue Feb 10 14:03:53 CET 2015


Commit: 73d9c15e199f6b17f794bc2a7aa9c3dd43814d14
Author: Nicholas Bishop
Date:   Tue Feb 10 14:03:29 2015 +0100
Branches: cycles-ptex-49
https://developer.blender.org/rB73d9c15e199f6b17f794bc2a7aa9c3dd43814d14

Give better name to Ptex packed images

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

M	source/blender/blenkernel/intern/bke_ptex.c

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

diff --git a/source/blender/blenkernel/intern/bke_ptex.c b/source/blender/blenkernel/intern/bke_ptex.c
index c82b64c..b346000 100644
--- a/source/blender/blenkernel/intern/bke_ptex.c
+++ b/source/blender/blenkernel/intern/bke_ptex.c
@@ -560,7 +560,8 @@ static BPXImageBuf *bpx_image_buf_wrap_loop_ptex(MLoopPtex *loop_ptex)
 }
 
 /* TODO(nicholasbishop): sync up with code in imb_ptex.c */
-static bool ptex_pack_loops(Image **image, Mesh *me, MLoopPtex *loop_ptex)
+static bool ptex_pack_loops(Image **image, Mesh *me, MLoopPtex *loop_ptex,
+							const char *layer_name)
 {
 	BPXImageBuf *bpx_dst;
 	const int num_loops = me->totloop;
@@ -640,7 +641,9 @@ static bool ptex_pack_loops(Image **image, Mesh *me, MLoopPtex *loop_ptex)
 	IMB_freeImBuf(ibuf);
 
 	if (*image) {
-		id_us_min(&(*image)->id);
+		ID *id = &(*image)->id;
+		rename_id(id, layer_name);
+		id_us_min(id);
 		return true;
 	}
 	else {
@@ -660,7 +663,8 @@ Image *BKE_ptex_mesh_image_get(struct Object *ob,
 			// TODO
 			if (!loop_ptex->image) {
 				// TODO
-				const bool r = ptex_pack_loops(&loop_ptex->image, me, loop_ptex);
+				const bool r = ptex_pack_loops(&loop_ptex->image, me,
+											   loop_ptex, layer_name);
 				BLI_assert(r);
 			}
 			else if (loop_ptex->image->tpageflag & IMA_TPAGE_REFRESH) {




More information about the Bf-blender-cvs mailing list