Commit: 12e4103bdd7be6dfe867e64ef510db1fafc8a90d
Author: Sergey Sharybin
Date:   Wed Sep 9 18:23:20 2015 +0500
Branches: master
https://developer.blender.org/rB12e4103bdd7be6dfe867e64ef510db1fafc8a90d

Cycles: Attempt to fix 32bit CUDA kernels

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

M       intern/cycles/kernel/kernel_light.h

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

diff --git a/intern/cycles/kernel/kernel_light.h 
b/intern/cycles/kernel/kernel_light.h
index 24d4b01..7590ec2 100644
--- a/intern/cycles/kernel/kernel_light.h
+++ b/intern/cycles/kernel/kernel_light.h
@@ -620,7 +620,12 @@ ccl_device void lamp_light_sample(KernelGlobals *kg, int 
lamp,
        }
 }
 
-ccl_device bool lamp_light_eval(KernelGlobals *kg, int lamp, float3 P, float3 
D, float t, LightSample *ls)
+#if defined(__KERNEL_CUDA__) && (__CUDA_ARCH__ >= 500) && (defined(i386) || 
defined(_M_IX86))
+ccl_device_noinline
+#else
+ccl_device
+#endif
+bool lamp_light_eval(KernelGlobals *kg, int lamp, float3 P, float3 D, float t, 
LightSample *ls)
 {
        float4 data0 = kernel_tex_fetch(__light_data, lamp*LIGHT_SIZE + 0);
        float4 data1 = kernel_tex_fetch(__light_data, lamp*LIGHT_SIZE + 1);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to