[Bf-blender-cvs] [c891fb2fbe9] master: Merge branch 'blender2.7'

Stefan Werner noreply at git.blender.org
Tue Mar 5 15:07:58 CET 2019


Commit: c891fb2fbe99362ac8f3ff0821b32b84566f8f1c
Author: Stefan Werner
Date:   Tue Mar 5 15:06:09 2019 +0100
Branches: master
https://developer.blender.org/rBc891fb2fbe99362ac8f3ff0821b32b84566f8f1c

Merge branch 'blender2.7'

===================================================================



===================================================================

diff --cc intern/cycles/blender/blender_mesh.cpp
index 8e81e3ac121,cb9d23e121c..fa61caf2e5b
--- a/intern/cycles/blender/blender_mesh.cpp
+++ b/intern/cycles/blender/blender_mesh.cpp
@@@ -434,15 -493,33 +434,15 @@@ static void attr_create_uv_map(Scene *s
  					                               ATTR_ELEMENT_CORNER);
  				}
  
 -				BL::MeshTextureFaceLayer::data_iterator t;
 +				BL::Mesh::loop_triangles_iterator t;
- 				float3 *fdata = uv_attr->data_float3();
+ 				float2 *fdata = uv_attr->data_float2();
 -				size_t i = 0;
 -
 -				for(l->data.begin(t); t != l->data.end(); ++t, ++i) {
 -					int tri_a[3], tri_b[3];
 -					face_split_tri_indices(face_flags[i], tri_a, tri_b);
 -
 -					float2 uvs[4];
 -					uvs[0] = get_float2(t->uv1());
 -					uvs[1] = get_float2(t->uv2());
 -					uvs[2] = get_float2(t->uv3());
 -					if(nverts[i] == 4) {
 -						uvs[3] = get_float2(t->uv4());
 -					}
  
 -					fdata[0] = uvs[tri_a[0]];
 -					fdata[1] = uvs[tri_a[1]];
 -					fdata[2] = uvs[tri_a[2]];
 +				for(b_mesh.loop_triangles.begin(t); t != b_mesh.loop_triangles.end(); ++t) {
 +					int3 li = get_int3(t->loops());
- 					fdata[0] = get_float3(l->data[li[0]].uv());
- 					fdata[1] = get_float3(l->data[li[1]].uv());
- 					fdata[2] = get_float3(l->data[li[2]].uv());
++					fdata[0] = get_float2(l->data[li[0]].uv());
++					fdata[1] = get_float2(l->data[li[1]].uv());
++					fdata[2] = get_float2(l->data[li[2]].uv());
  					fdata += 3;
 -
 -					if(nverts[i] == 4) {
 -						fdata[0] = uvs[tri_b[0]];
 -						fdata[1] = uvs[tri_b[1]];
 -						fdata[2] = uvs[tri_b[2]];
 -						fdata += 3;
 -					}
  				}
  			}



More information about the Bf-blender-cvs mailing list