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