[Bf-blender-cvs] [9315cc443b1] master: Cycles: Fix wrong vertex color and UV for hair

Sergey Sharybin noreply at git.blender.org
Wed Feb 20 14:49:04 CET 2019


Commit: 9315cc443b1db112ca7507765e64034fdc539177
Author: Sergey Sharybin
Date:   Wed Feb 20 14:47:46 2019 +0100
Branches: master
https://developer.blender.org/rB9315cc443b1db112ca7507765e64034fdc539177

Cycles: Fix wrong vertex color and UV for hair

Was introduced by rB03013c23179 and caused by missing
occasions of when hair strands are zero length.

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

M	intern/cycles/blender/blender_curves.cpp

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

diff --git a/intern/cycles/blender/blender_curves.cpp b/intern/cycles/blender/blender_curves.cpp
index 7c40edfdc8f..183376db4c1 100644
--- a/intern/cycles/blender/blender_curves.cpp
+++ b/intern/cycles/blender/blender_curves.cpp
@@ -1035,9 +1035,9 @@ void BlenderSync::sync_curves(Mesh *mesh,
 					size_t i = 0;
 
 					/* Encode vertex color using the sRGB curve. */
-					for(size_t curve = 0; curve < CData.curve_vcol.size(); curve++)
-						if(!(CData.curve_keynum[curve] <= 1 || CData.curve_length[curve] == 0.0f))
-							fdata[i++] = color_srgb_to_linear_v3(CData.curve_vcol[curve]);
+					for(size_t curve = 0; curve < CData.curve_vcol.size(); curve++) {
+						fdata[i++] = color_srgb_to_linear_v3(CData.curve_vcol[curve]);
+					}
 				}
 			}
 		}
@@ -1080,9 +1080,9 @@ void BlenderSync::sync_curves(Mesh *mesh,
 					if(uv) {
 						size_t i = 0;
 
-						for(size_t curve = 0; curve < CData.curve_uv.size(); curve++)
-							if(!(CData.curve_keynum[curve] <= 1 || CData.curve_length[curve] == 0.0f))
-								uv[i++] = CData.curve_uv[curve];
+						for(size_t curve = 0; curve < CData.curve_uv.size(); curve++) {
+							uv[i++] = CData.curve_uv[curve];
+						}
 					}
 				}
 			}



More information about the Bf-blender-cvs mailing list