Skip to content

Commit 95dc48e

Browse files
committed
Don't inline procedural code on Metal.
1 parent e3c7cef commit 95dc48e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/kernel/device/metal/compat.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,13 @@ using namespace metal::raytracing;
3131

3232
#define ccl_device
3333
#define ccl_device_inline ccl_device __attribute__((always_inline))
34-
#define ccl_device_rhino_inline ccl_device __attribute__((always_inline))
3534
#define ccl_device_forceinline ccl_device __attribute__((always_inline))
3635
#if defined(__KERNEL_METAL_APPLE__)
36+
#define ccl_device_rhino_inline ccl_device
3737
# define ccl_device_noinline ccl_device
3838
#else
3939
# define ccl_device_noinline ccl_device __attribute__((noinline))
40+
#define ccl_device_rhino_inline ccl_device __attribute__((noinline))
4041
#endif
4142

4243
#define ccl_device_extern extern "C"

0 commit comments

Comments
 (0)