Revision: 60242
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60242
Author:   jesterking
Date:     2013-09-19 21:59:22 +0000 (Thu, 19 Sep 2013)
Log Message:
-----------
Ensure positions can be read for sources that have stride
defined as 2 (2D coordinates).

Modified Paths:
--------------
    trunk/blender/source/blender/collada/MeshImporter.cpp

Modified: trunk/blender/source/blender/collada/MeshImporter.cpp
===================================================================
--- trunk/blender/source/blender/collada/MeshImporter.cpp       2013-09-19 
20:27:26 UTC (rev 60241)
+++ trunk/blender/source/blender/collada/MeshImporter.cpp       2013-09-19 
21:59:22 UTC (rev 60242)
@@ -665,7 +665,11 @@
 
                        v[0] = (*values)[i++];
                        v[1] = (*values)[i++];
-                       v[2] = (*values)[i];
+                       if(stride>=3) {
+                               v[2] = (*values)[i];
+                       } else {
+                               v[2] = 0.0f;
+                       }
 
                }
                break;
@@ -676,13 +680,18 @@
 
                        v[0] = (float)(*values)[i++];
                        v[1] = (float)(*values)[i++];
-                       v[2] = (float)(*values)[i];
+                       if(stride>=3) {
+                               v[2] = (float)(*values)[i];
+                       } else {
+                               v[2] = 0.0f;
+                       }
                }
                break;
                default:
                        break;
        }
 }
+
 bool MeshImporter::is_flat_face(unsigned int *nind, COLLADAFW::MeshVertexData& 
nor, int count)
 {
        float a[3], b[3];

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to