[Bf-blender-cvs] [ff54dbd8fad] master: Cycles: Attempt to fix 32 bit linux compilation

Sergey Sharybin noreply at git.blender.org
Thu Feb 1 15:17:24 CET 2018


Commit: ff54dbd8fad04b1a65199bb028d931fdd4adc371
Author: Sergey Sharybin
Date:   Thu Feb 1 15:13:54 2018 +0100
Branches: master
https://developer.blender.org/rBff54dbd8fad04b1a65199bb028d931fdd4adc371

Cycles: Attempt to fix 32 bit linux compilation

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

M	intern/cycles/util/util_simd.h

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

diff --git a/intern/cycles/util/util_simd.h b/intern/cycles/util/util_simd.h
index 8f6eb3995b7..04341451afb 100644
--- a/intern/cycles/util/util_simd.h
+++ b/intern/cycles/util/util_simd.h
@@ -460,6 +460,16 @@ ccl_device_inline int bitscan(int value)
 	return bit;
 }
 
+ccl_device_inline int __bsr(int value)
+{
+	assert(value != 0);
+	int bit = 0;
+	while(value >>= 1) {
+		++bit;
+	}
+	return bit;
+}
+
 #endif /* __KERNEL_SSE2__ */
 
 /* quiet unused define warnings */



More information about the Bf-blender-cvs mailing list