[Bf-blender-cvs] [87cd56b] master: Fix T50075: Assert during debug render of hair_geom_transmission.blend
Sergey Sharybin
noreply at git.blender.org
Thu Dec 1 12:11:37 CET 2016
Commit: 87cd56b012494e20be06b63f85b798fa043c3194
Author: Sergey Sharybin
Date: Thu Dec 1 12:11:11 2016 +0100
Branches: master
https://developer.blender.org/rB87cd56b012494e20be06b63f85b798fa043c3194
Fix T50075: Assert during debug render of hair_geom_transmission.blend
===================================================================
M intern/cycles/kernel/closure/bsdf_hair.h
===================================================================
diff --git a/intern/cycles/kernel/closure/bsdf_hair.h b/intern/cycles/kernel/closure/bsdf_hair.h
index bede5f4..daaa26d 100644
--- a/intern/cycles/kernel/closure/bsdf_hair.h
+++ b/intern/cycles/kernel/closure/bsdf_hair.h
@@ -267,7 +267,10 @@ ccl_device int bsdf_hair_transmission_sample(const ShaderClosure *sc, float3 Ng,
*eval = make_float3(*pdf, *pdf, *pdf);
- kernel_assert(dot(locy, *omega_in) < 0.0f);
+ /* TODO(sergey): Should always be negative, but seems some precision issue
+ * is involved here.
+ */
+ kernel_assert(dot(locy, *omega_in) < 1e-4f);
return LABEL_TRANSMIT|LABEL_GLOSSY;
}
More information about the Bf-blender-cvs
mailing list