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) {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to