Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/svm/svm.h
| Show First 20 Lines • Show All 187 Lines • ▼ Show 20 Lines | |||||
| #include "kernel/svm/svm_value.h" | #include "kernel/svm/svm_value.h" | ||||
| #include "kernel/svm/svm_voronoi.h" | #include "kernel/svm/svm_voronoi.h" | ||||
| #include "kernel/svm/svm_checker.h" | #include "kernel/svm/svm_checker.h" | ||||
| #include "kernel/svm/svm_brick.h" | #include "kernel/svm/svm_brick.h" | ||||
| #include "kernel/svm/svm_vector_transform.h" | #include "kernel/svm/svm_vector_transform.h" | ||||
| #include "kernel/svm/svm_voxel.h" | #include "kernel/svm/svm_voxel.h" | ||||
| #include "kernel/svm/svm_bump.h" | #include "kernel/svm/svm_bump.h" | ||||
| #include "kernel/svm/svm_map_range.h" | #include "kernel/svm/svm_map_range.h" | ||||
| #include "kernel/svm/svm_clamp.h" | |||||
| #ifdef __SHADER_RAYTRACE__ | #ifdef __SHADER_RAYTRACE__ | ||||
| # include "kernel/svm/svm_ao.h" | # include "kernel/svm/svm_ao.h" | ||||
| # include "kernel/svm/svm_bevel.h" | # include "kernel/svm/svm_bevel.h" | ||||
| #endif | #endif | ||||
| CCL_NAMESPACE_BEGIN | CCL_NAMESPACE_BEGIN | ||||
| ▲ Show 20 Lines • Show All 281 Lines • ▼ Show 20 Lines | # ifdef __EXTRA_NODES__ | ||||
| svm_node_wavelength(kg, sd, stack, node.y, node.z); | svm_node_wavelength(kg, sd, stack, node.y, node.z); | ||||
| break; | break; | ||||
| case NODE_BLACKBODY: | case NODE_BLACKBODY: | ||||
| svm_node_blackbody(kg, sd, stack, node.y, node.z); | svm_node_blackbody(kg, sd, stack, node.y, node.z); | ||||
| break; | break; | ||||
| case NODE_MAP_RANGE: | case NODE_MAP_RANGE: | ||||
| svm_node_map_range(kg, sd, stack, node.y, node.z, node.w, &offset); | svm_node_map_range(kg, sd, stack, node.y, node.z, node.w, &offset); | ||||
| break; | break; | ||||
| case NODE_CLAMP: | |||||
| svm_node_clamp(kg, sd, stack, node.y, node.z, node.w, &offset); | |||||
| break; | |||||
| # endif /* __EXTRA_NODES__ */ | # endif /* __EXTRA_NODES__ */ | ||||
| # if NODES_FEATURE(NODE_FEATURE_VOLUME) | # if NODES_FEATURE(NODE_FEATURE_VOLUME) | ||||
| case NODE_TEX_VOXEL: | case NODE_TEX_VOXEL: | ||||
| svm_node_tex_voxel(kg, sd, stack, node, &offset); | svm_node_tex_voxel(kg, sd, stack, node, &offset); | ||||
| break; | break; | ||||
| # endif /* NODES_FEATURE(NODE_FEATURE_VOLUME) */ | # endif /* NODES_FEATURE(NODE_FEATURE_VOLUME) */ | ||||
| # ifdef __SHADER_RAYTRACE__ | # ifdef __SHADER_RAYTRACE__ | ||||
| case NODE_BEVEL: | case NODE_BEVEL: | ||||
| Show All 22 Lines | |||||