Cycles CUDA: make CUDA toolkit 6.0 the official supported version.
authorBrecht Van Lommel <brechtvanlommel@gmail.com>
Wed, 30 Apr 2014 08:54:17 +0000 (10:54 +0200)
committerBrecht Van Lommel <brechtvanlommel@gmail.com>
Wed, 30 Apr 2014 14:07:27 +0000 (16:07 +0200)
commit741f17f05b8272abfaf000a403e44b73692ba4c7
treedafcf851ca51b51b56e947bfb3879d224381cd6d
parent4d1a109ddec02ad7e527d8b65a5cdc8d4a7528a9
Cycles CUDA: make CUDA toolkit 6.0 the official supported version.

This also updates the configurations to build kernels for compute capability
5.0 cards, when using and older CUDA toolkit version this will be skipped.

Also includes tweaks to improve performance with this version:
* Increase max registers on sm_30, sm_35 and sm_50
* No longer use texture storage on sm_30
14 files changed:
CMakeLists.txt
build_files/buildbot/config/user-config-cuda-glibc211-i686.py
build_files/buildbot/config/user-config-cuda-glibc211-x86_64.py
build_files/scons/config/darwin-config.py
build_files/scons/config/linux-config.py
build_files/scons/config/win32-mingw-config.py
build_files/scons/config/win32-vc-config.py
build_files/scons/config/win64-mingw-config.py
build_files/scons/config/win64-vc-config.py
intern/cycles/device/device_cuda.cpp
intern/cycles/kernel/CMakeLists.txt
intern/cycles/kernel/SConscript
intern/cycles/kernel/kernel.cu
intern/cycles/kernel/kernel_compat_cuda.h