[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [44719] trunk/blender/source/blender/ makesrna/intern/rna_object.c: Fix for setting uv_layer name for modifiers
Sergey Sharybin
sergey.vfx at gmail.com
Wed Mar 7 21:56:36 CET 2012
Revision: 44719
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44719
Author: nazgul
Date: 2012-03-07 20:56:25 +0000 (Wed, 07 Mar 2012)
Log Message:
-----------
Fix for setting uv_layer name for modifiers
Issue was caused by missing fdata for meshes which doesn't have tessellated
faces yet. Real fix would be to use loop's MLOOPUV layer, but currently interface
is using mtex layer names for UV lists so use poly's mtex layer to check if
layer name is indeed correct.
Should work fine until we'll separate setting textures and UV coordinates.
Modified Paths:
--------------
trunk/blender/source/blender/makesrna/intern/rna_object.c
Modified: trunk/blender/source/blender/makesrna/intern/rna_object.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_object.c 2012-03-07 19:42:22 UTC (rev 44718)
+++ trunk/blender/source/blender/makesrna/intern/rna_object.c 2012-03-07 20:56:25 UTC (rev 44719)
@@ -558,10 +558,10 @@
if (ob->type == OB_MESH && ob->data) {
me = (Mesh*)ob->data;
- for (a = 0; a<me->fdata.totlayer; a++) {
- layer = &me->fdata.layers[a];
+ for (a = 0; a<me->pdata.totlayer; a++) {
+ layer = &me->pdata.layers[a];
- if (layer->type == CD_MTFACE && strcmp(layer->name, value) == 0) {
+ if (layer->type == CD_MTEXPOLY && strcmp(layer->name, value) == 0) {
BLI_strncpy(result, value, maxlen);
return;
}
More information about the Bf-blender-cvs
mailing list