[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25962] trunk/blender/source/blender/ blenkernel/intern/modifier.c: check if the layer exists rather then getting the array.
Campbell Barton
ideasman42 at gmail.com
Wed Jan 13 13:17:24 CET 2010
Revision: 25962
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25962
Author: campbellbarton
Date: 2010-01-13 13:17:21 +0100 (Wed, 13 Jan 2010)
Log Message:
-----------
check if the layer exists rather then getting the array.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/modifier.c
Modified: trunk/blender/source/blender/blenkernel/intern/modifier.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/modifier.c 2010-01-13 12:16:10 UTC (rev 25961)
+++ trunk/blender/source/blender/blenkernel/intern/modifier.c 2010-01-13 12:17:21 UTC (rev 25962)
@@ -3617,7 +3617,7 @@
/* UVs need special handling, since they come from faces */
if(texmapping == MOD_DISP_MAP_UV) {
- if(dm->getFaceDataArray(dm, CD_MTFACE)) {
+ if(CustomData_has_layer(&dm->faceData, CD_MTFACE)) {
MFace *mface = dm->getFaceArray(dm);
MFace *mf;
char *done = MEM_callocN(sizeof(*done) * numVerts,
@@ -3699,8 +3699,8 @@
* if the texture didn't give an RGB value, copy the intensity across
*/
if(result_type & TEX_RGB)
- texres->tin = (0.35 * texres->tr + 0.45 * texres->tg
- + 0.2 * texres->tb);
+ texres->tin = (0.35f * texres->tr + 0.45f * texres->tg
+ + 0.2f * texres->tb);
else
texres->tr = texres->tg = texres->tb = texres->tin;
}
@@ -3924,8 +3924,9 @@
if(num_projectors == 0) return dm;
/* make sure there are UV layers available */
- if(!dm->getFaceDataArray(dm, CD_MTFACE)) return dm;
+ if(!CustomData_has_layer(&dm->faceData, CD_MTFACE)) return dm;
+
/* make sure we're using an existing layer */
validate_layer_name(&dm->faceData, CD_MTFACE, umd->uvlayer_name, uvname);
@@ -5185,7 +5186,7 @@
/* UVs need special handling, since they come from faces */
if(texmapping == MOD_WAV_MAP_UV) {
- if(dm->getFaceDataArray(dm, CD_MTFACE)) {
+ if(CustomData_has_layer(&dm->faceData, CD_MTFACE)) {
MFace *mface = dm->getFaceArray(dm);
MFace *mf;
char *done = MEM_callocN(sizeof(*done) * numVerts,
More information about the Bf-blender-cvs
mailing list