Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/device/metal/compat.h
| Show All 40 Lines | |||||
| # define ccl_device_forceinline __attribute__((always_inline)) | # define ccl_device_forceinline __attribute__((always_inline)) | ||||
| # define ccl_device_noinline __attribute__((always_inline)) | # define ccl_device_noinline __attribute__((always_inline)) | ||||
| #else | #else | ||||
| # define ccl_device | # define ccl_device | ||||
| # define ccl_device_inline ccl_device | # define ccl_device_inline ccl_device | ||||
| # define ccl_device_forceinline ccl_device | # define ccl_device_forceinline ccl_device | ||||
| # if defined(__KERNEL_METAL_APPLE__) | |||||
| # define ccl_device_noinline ccl_device | |||||
| # else | |||||
| # define ccl_device_noinline ccl_device __attribute__((noinline)) | # define ccl_device_noinline ccl_device __attribute__((noinline)) | ||||
| # endif | |||||
| #endif | #endif | ||||
| #define ccl_device_noinline_cpu ccl_device | #define ccl_device_noinline_cpu ccl_device | ||||
| #define ccl_device_inline_method ccl_device | #define ccl_device_inline_method ccl_device | ||||
| #define ccl_global device | #define ccl_global device | ||||
| #define ccl_inline_constant static constant constexpr | #define ccl_inline_constant static constant constexpr | ||||
| #define ccl_device_constant constant | #define ccl_device_constant constant | ||||
| #define ccl_constant constant | #define ccl_constant constant | ||||
| ▲ Show 20 Lines • Show All 261 Lines • Show Last 20 Lines | |||||