Commit: ed75a5011975a2ac026f52b06c389c0c06dd7f45
Author: Sergey Sharybin
Date:   Mon Nov 9 14:41:00 2020 +0100
Branches: master
https://developer.blender.org/rBed75a5011975a2ac026f52b06c389c0c06dd7f45

Cycles: Fix function inline attributes

forceinline attribute is only applicable for function which are
marked inline. Interestingly, it can be used for class methods
without explicit inline statement. But for functions it is another
story.

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

M       intern/cycles/kernel/kernels/cpu/kernel_cpu_image.h

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

diff --git a/intern/cycles/kernel/kernels/cpu/kernel_cpu_image.h 
b/intern/cycles/kernel/kernels/cpu/kernel_cpu_image.h
index b97400a443a..aaf58cbd0ab 100644
--- a/intern/cycles/kernel/kernels/cpu/kernel_cpu_image.h
+++ b/intern/cycles/kernel/kernels/cpu/kernel_cpu_image.h
@@ -37,7 +37,7 @@ namespace {
   } \
   (void)0
 
-ccl_always_inline float frac(float x, int *ix)
+ccl_device_inline float frac(float x, int *ix)
 {
   int i = float_to_int(x) - ((x < 0.0f) ? 1 : 0);
   *ix = i;

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to