Cycles: multi GPU rendering support.
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Mon, 9 Jan 2012 16:58:01 +0000 (16:58 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Mon, 9 Jan 2012 16:58:01 +0000 (16:58 +0000)
commitd7932ceea82a3c2277a179c00ca72ecb3cfb97cb
tree933570102e52c7562b87534e87c0c38bb5eb47ec
parent47d9c6689be0448b898d18a1e810d2150867938b
Cycles: multi GPU rendering support.

The rendering device is now set in User Preferences > System, where you can
choose between OpenCL/CUDA and devices. Per scene you can then still choose
to use CPU or GPU rendering.

Load balancing still needs to be improved, now it just splits the entire
render in two, that will be done in a separate commit.
30 files changed:
intern/cycles/blender/CCL_api.h [new file with mode: 0644]
intern/cycles/blender/CMakeLists.txt
intern/cycles/blender/addon/engine.py
intern/cycles/blender/addon/enums.py
intern/cycles/blender/addon/properties.py
intern/cycles/blender/addon/ui.py
intern/cycles/blender/blender_python.cpp
intern/cycles/blender/blender_session.cpp
intern/cycles/blender/blender_session.h
intern/cycles/blender/blender_sync.cpp
intern/cycles/blender/blender_sync.h
intern/cycles/device/device.cpp
intern/cycles/device/device.h
intern/cycles/device/device_cpu.cpp
intern/cycles/device/device_cuda.cpp
intern/cycles/device/device_multi.cpp
intern/cycles/device/device_network.cpp
intern/cycles/device/device_opencl.cpp
intern/cycles/render/buffers.cpp
intern/cycles/render/mesh_displace.cpp
release/scripts/startup/bl_ui/space_userpref.py
source/blender/makesdna/DNA_userdef_types.h
source/blender/makesrna/SConscript
source/blender/makesrna/intern/CMakeLists.txt
source/blender/makesrna/intern/SConscript
source/blender/makesrna/intern/rna_userdef.c
source/blender/python/SConscript
source/blender/python/intern/CMakeLists.txt
source/blender/python/intern/bpy_interface.c
source/blenderplayer/bad_level_call_stubs/stubs.c