Enable compilation of the SVM backend for Cycles even when OSL is enabled. The switch...
authorLukas Toenne <lukas.toenne@googlemail.com>
Mon, 3 Sep 2012 13:56:40 +0000 (13:56 +0000)
committerLukas Toenne <lukas.toenne@googlemail.com>
Mon, 3 Sep 2012 13:56:40 +0000 (13:56 +0000)
commitad551c1ec669f3b68cd0f2620acc07545fe9d57a
tree33583866160a8a9a2ebae95a4895789307153e17
parent264975b89c865bd623dea4d360cee8e92052901b
Enable compilation of the SVM backend for Cycles even when OSL is enabled. The switch between SVM/OSL is decided at runtime, so the SVM code cannot simply be ignored when OSL is enabled.

Currently all shader functions check the OSL/SVM flag to dispatch to the appropriate backend. If this turns out to be a significant overhead (unlikely) this test should be moved out of the inner loop.
intern/cycles/kernel/kernel_shader.h
intern/cycles/kernel/kernel_types.h