[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48135] branches/soc-2012-bratwurst/source /blender: Texture paint mask textures
Antony Riakiotakis
kalast at gmail.com
Wed Jun 20 19:52:16 CEST 2012
Revision: 48135
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48135
Author: psy-fi
Date: 2012-06-20 17:52:09 +0000 (Wed, 20 Jun 2012)
Log Message:
-----------
Texture paint mask textures
============================
* Add initialization and file save/load code
Modified Paths:
--------------
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/brush.c
branches/soc-2012-bratwurst/source/blender/blenloader/intern/readfile.c
branches/soc-2012-bratwurst/source/blender/blenloader/intern/writefile.c
Modified: branches/soc-2012-bratwurst/source/blender/blenkernel/intern/brush.c
===================================================================
--- branches/soc-2012-bratwurst/source/blender/blenkernel/intern/brush.c 2012-06-20 17:37:37 UTC (rev 48134)
+++ branches/soc-2012-bratwurst/source/blender/blenkernel/intern/brush.c 2012-06-20 17:52:09 UTC (rev 48135)
@@ -151,6 +151,9 @@
if (brush->mtex.tex)
id_us_plus((ID *)brush->mtex.tex);
+ if (brush->alphamtex.tex)
+ id_us_plus((ID *)brush->alphamtex.tex);
+
if (brush->icon_imbuf)
brushn->icon_imbuf = IMB_dupImBuf(brush->icon_imbuf);
@@ -173,6 +176,9 @@
if (brush->mtex.tex)
brush->mtex.tex->id.us--;
+ if (brush->alphamtex.tex)
+ brush->alphamtex.tex->id.us--;
+
if (brush->icon_imbuf)
IMB_freeImBuf(brush->icon_imbuf);
@@ -184,6 +190,7 @@
static void extern_local_brush(Brush *brush)
{
id_lib_extern((ID *)brush->mtex.tex);
+ id_lib_extern((ID *)brush->alphamtex.tex);
id_lib_extern((ID *)brush->clone.image);
}
Modified: branches/soc-2012-bratwurst/source/blender/blenloader/intern/readfile.c
===================================================================
--- branches/soc-2012-bratwurst/source/blender/blenloader/intern/readfile.c 2012-06-20 17:37:37 UTC (rev 48134)
+++ branches/soc-2012-bratwurst/source/blender/blenloader/intern/readfile.c 2012-06-20 17:52:09 UTC (rev 48135)
@@ -1671,6 +1671,7 @@
brush->id.flag -= LIB_NEEDLINK;
brush->mtex.tex = newlibadr_us(fd, brush->id.lib, brush->mtex.tex);
+ brush->alphamtex.tex = newlibadr_us(fd, brush->id.lib, brush->alphamtex.tex);
brush->clone.image = newlibadr_us(fd, brush->id.lib, brush->clone.image);
}
}
Modified: branches/soc-2012-bratwurst/source/blender/blenloader/intern/writefile.c
===================================================================
--- branches/soc-2012-bratwurst/source/blender/blenloader/intern/writefile.c 2012-06-20 17:37:37 UTC (rev 48134)
+++ branches/soc-2012-bratwurst/source/blender/blenloader/intern/writefile.c 2012-06-20 17:52:09 UTC (rev 48135)
@@ -2675,6 +2675,7 @@
if (brush->id.properties) IDP_WriteProperty(brush->id.properties, wd);
writestruct(wd, DATA, "MTex", 1, &brush->mtex);
+ writestruct(wd, DATA, "MTex", 1, &brush->alphamtex);
if (brush->curve)
write_curvemapping(wd, brush->curve);
More information about the Bf-blender-cvs
mailing list