forked from bartvdbraak/blender
Cycles: Attempt to work around compilation of sm_20 and sm_21
Disabled forceinline for those architectures, which seems to be compiling successfully more often. There might be ~3% slowdown based on quick tests, but better be rendering something rather than failing to compile kernels again and again. Those architectures will be doomed for abandon once we'll switch to toolkit 9.
This commit is contained in:
parent
5d1a5001f4
commit
ae41a08288
@ -38,11 +38,15 @@
|
||||
/* Qualifier wrappers for different names on different devices */
|
||||
|
||||
#define ccl_device __device__ __inline__
|
||||
#if __CUDA_ARCH__ < 300
|
||||
# define ccl_device_inline __device__ __inline__
|
||||
# define ccl_device_forceinline __device__ __forceinline__
|
||||
#if __CUDA_ARCH__ < 500
|
||||
#elif __CUDA_ARCH__ < 500
|
||||
# define ccl_device_inline __device__ __forceinline__
|
||||
# define ccl_device_forceinline __device__ __forceinline__
|
||||
#else
|
||||
# define ccl_device_inline __device__ __inline__
|
||||
# define ccl_device_forceinline __device__ __forceinline__
|
||||
#endif
|
||||
#define ccl_device_noinline __device__ __noinline__
|
||||
#define ccl_global
|
||||
|
Loading…
Reference in New Issue
Block a user