[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