Commit: 92404a092fe5a8a6717300e2cf7bf93412ca4781
Author: Mai Lavelle
Date:   Thu Jun 23 01:29:49 2016 -0400
Branches: temp-cycles-microdisplacement
https://developer.blender.org/rB92404a092fe5a8a6717300e2cf7bf93412ca4781

Keep size of vert_patch_uv in sync to avoid triggering assert

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

M       intern/cycles/render/mesh.cpp

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

diff --git a/intern/cycles/render/mesh.cpp b/intern/cycles/render/mesh.cpp
index a71d7ce..f8e4993 100644
--- a/intern/cycles/render/mesh.cpp
+++ b/intern/cycles/render/mesh.cpp
@@ -273,11 +273,19 @@ int Mesh::split_vertex(int vertex)
 void Mesh::add_vertex(float3 P)
 {
        verts.push_back_reserved(P);
+
+       if(subd_faces.size()) {
+               vert_patch_uv.push_back_reserved(make_float2(0.0f, 0.0f));
+       }
 }
 
 void Mesh::add_vertex_slow(float3 P)
 {
        verts.push_back_slow(P);
+
+       if(subd_faces.size()) {
+               vert_patch_uv.push_back_slow(make_float2(0.0f, 0.0f));
+       }
 }
 
 void Mesh::add_triangle(int v0, int v1, int v2, int shader_, bool smooth_)

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to