Blender Git Loki
Git Commits -> Revision a2b52dc
Revision a2b52dc by Patrick Mours (master) September 13, 2019, 09:50 (GMT) |
Cycles: add Optix device backend This uses hardware-accelerated raytracing on NVIDIA RTX graphics cards. It is still currently experimental. Most features are supported, but a few are still missing like baking, branched path tracing and using CPU memory. https://wiki.blender.org/wiki/Reference/Release_Notes/2.81/Cycles#NVIDIA_RTX For building with Optix support, the Optix SDK must be installed. See here for build instructions: https://wiki.blender.org/wiki/Building_Blender/CUDA Differential Revision: https://developer.blender.org/D5363 |
Commit Details:
Full Hash: a2b52dc5716a97e5413acbd6eefc9ce3788b6456
Parent Commit: 53932f1
Committed By: Brecht Van Lommel
Lines Changed: +2574, -34
4 Added Paths:
/build_files/cmake/Modules/FindOptiX.cmake (+57, -0) (View)
/intern/cycles/bvh/bvh_optix.cpp (+215, -0) (View)
/intern/cycles/bvh/bvh_optix.h (+53, -0) (View)
/intern/cycles/device/device_optix.cpp (+1969, -0) (View)
/intern/cycles/bvh/bvh_optix.cpp (+215, -0) (View)
/intern/cycles/bvh/bvh_optix.h (+53, -0) (View)
/intern/cycles/device/device_optix.cpp (+1969, -0) (View)
22 Modified Paths:
/build_files/buildbot/slave_compile.py (+3, -0) (Diff)
/build_files/cmake/config/blender_lite.cmake (+1, -0) (Diff)
/build_files/cmake/config/blender_release.cmake (+1, -0) (Diff)
/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/blender/addon/properties.py (+31, -15) (Diff)
/intern/cycles/blender/addon/ui.py (+20, -3) (Diff)
/intern/cycles/blender/blender_device.cpp (+6, -1) (Diff)
/intern/cycles/blender/blender_python.cpp (+7, -3) (Diff)
/intern/cycles/blender/blender_sync.cpp (+1, -1) (Diff)
/intern/cycles/bvh/bvh.cpp (+11, -0) (Diff)
/intern/cycles/bvh/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/CMakeLists.txt (+18, -0) (Diff)
/intern/cycles/device/CMakeLists.txt (+4, -0) (Diff)
/intern/cycles/device/device.cpp (+30, -0) (Diff)
/intern/cycles/device/device.h (+16, -2) (Diff)
/intern/cycles/device/device_cuda.cpp (+0, -5) (Diff)
/intern/cycles/device/device_intern.h (+4, -0) (Diff)
/intern/cycles/device/device_multi.cpp (+18, -0) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+75, -1) (Diff)
/intern/cycles/render/mesh.cpp (+2, -2) (Diff)
/intern/cycles/util/util_debug.cpp (+15, -1) (Diff)
/intern/cycles/util/util_debug.h (+14, -0) (Diff)
/build_files/cmake/config/blender_lite.cmake (+1, -0) (Diff)
/build_files/cmake/config/blender_release.cmake (+1, -0) (Diff)
/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/blender/addon/properties.py (+31, -15) (Diff)
/intern/cycles/blender/addon/ui.py (+20, -3) (Diff)
/intern/cycles/blender/blender_device.cpp (+6, -1) (Diff)
/intern/cycles/blender/blender_python.cpp (+7, -3) (Diff)
/intern/cycles/blender/blender_sync.cpp (+1, -1) (Diff)
/intern/cycles/bvh/bvh.cpp (+11, -0) (Diff)
/intern/cycles/bvh/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/CMakeLists.txt (+18, -0) (Diff)
/intern/cycles/device/CMakeLists.txt (+4, -0) (Diff)
/intern/cycles/device/device.cpp (+30, -0) (Diff)
/intern/cycles/device/device.h (+16, -2) (Diff)
/intern/cycles/device/device_cuda.cpp (+0, -5) (Diff)
/intern/cycles/device/device_intern.h (+4, -0) (Diff)
/intern/cycles/device/device_multi.cpp (+18, -0) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+75, -1) (Diff)
/intern/cycles/render/mesh.cpp (+2, -2) (Diff)
/intern/cycles/util/util_debug.cpp (+15, -1) (Diff)
/intern/cycles/util/util_debug.h (+14, -0) (Diff)