Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/integrator/volume_shader.h
| Show First 20 Lines • Show All 487 Lines • ▼ Show 20 Lines | # ifdef __OBJECT_MOTION__ | ||||
| shader_setup_object_transforms(kg, sd, sd->time); | shader_setup_object_transforms(kg, sd, sd->time); | ||||
| volume_shader_motion_blur(kg, sd); | volume_shader_motion_blur(kg, sd); | ||||
| # endif | # endif | ||||
| } | } | ||||
| /* evaluate shader */ | /* evaluate shader */ | ||||
| # ifdef __OSL__ | # ifdef __OSL__ | ||||
| if (kg->osl) { | if (kernel_data.kernel_features & KERNEL_FEATURE_OSL) { | ||||
| OSLShader::eval_volume(kg, state, sd, path_flag); | osl_eval_nodes<SHADER_TYPE_VOLUME>(kg, state, sd, path_flag); | ||||
| } | } | ||||
| else | else | ||||
| # endif | # endif | ||||
| { | { | ||||
| # ifdef __SVM__ | # ifdef __SVM__ | ||||
| svm_eval_nodes<KERNEL_FEATURE_NODE_MASK_VOLUME, SHADER_TYPE_VOLUME>( | svm_eval_nodes<KERNEL_FEATURE_NODE_MASK_VOLUME, SHADER_TYPE_VOLUME>( | ||||
| kg, state, sd, NULL, path_flag); | kg, state, sd, NULL, path_flag); | ||||
| # endif | # endif | ||||
| Show All 14 Lines | |||||