[Bf-blender-cvs] [537bd0e] master: Fix T46671: Cycles assert with CMJ sample function

Sergey Sharybin noreply at git.blender.org
Tue Nov 3 14:49:34 CET 2015


Commit: 537bd0eb51d4dcc2961a99f2009412d69779ca22
Author: Sergey Sharybin
Date:   Tue Nov 3 18:44:33 2015 +0500
Branches: master
https://developer.blender.org/rB537bd0eb51d4dcc2961a99f2009412d69779ca22

Fix T46671: Cycles assert with CMJ sample function

With current formulation of cmj_fast_div_pow2() it should always return 0
in the case of first argument is zero and no assert really needed anymore.

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

M	intern/cycles/kernel/kernel_jitter.h

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

diff --git a/intern/cycles/kernel/kernel_jitter.h b/intern/cycles/kernel/kernel_jitter.h
index 9ba4163..107f21f 100644
--- a/intern/cycles/kernel/kernel_jitter.h
+++ b/intern/cycles/kernel/kernel_jitter.h
@@ -34,10 +34,9 @@ ccl_device_inline int cmj_fast_mod_pow2(int a, int b)
 	return (a & (b - 1));
 }
 
-/* a must be > 0 and b must be > 1 */
+/* b must be > 1 */
 ccl_device_inline int cmj_fast_div_pow2(int a, int b)
 {
-	kernel_assert(a > 0);
 	kernel_assert(b > 1);
 #if defined(__KERNEL_SSE2__)
 #  ifdef _MSC_VER




More information about the Bf-blender-cvs mailing list