Blender
V3.3
|
#include "BKE_node.h"
Go to the source code of this file.
Variables | |
struct bNodeTreeType * | ntreeType_Shader |
void ntreeGPUMaterialNodes | ( | struct bNodeTree * | localtree, |
struct GPUMaterial * | mat | ||
) |
This one needs to work on a local tree.
Definition at line 1029 of file node_shader_tree.cc.
References exec(), LISTBASE_FOREACH, node, bNodeTree::nodes, ntree_shader_groups_expand_inputs(), ntree_shader_groups_flatten(), ntree_shader_groups_remove_muted_links(), ntree_shader_implicit_closure_cast(), ntree_shader_pruned_unused(), ntree_shader_shader_to_rgba_branch(), ntree_shader_weight_tree_invert(), ntreeExecGPUNodes(), ntreeShaderBeginExecTree(), ntreeShaderEndExecTree(), ntreeShaderOutputNode(), NULL, output, SH_NODE_OUTPUT_AOV, and SHD_OUTPUT_EEVEE.
struct bNodeTreeExec* ntreeShaderBeginExecTree | ( | struct bNodeTree * | ntree | ) |
Definition at line 1079 of file node_shader_tree.cc.
References blender::compositor::context, exec(), bNodeTree::execdata, NODE_INSTANCE_KEY_BASE, ntree, ntreeShaderBeginExecTree_internal(), and bNodeTree::previews.
Referenced by ntreeGPUMaterialNodes().
void ntreeShaderEndExecTree | ( | struct bNodeTreeExec * | exec | ) |
Definition at line 1122 of file node_shader_tree.cc.
References exec(), bNodeTree::execdata, ntree, and ntreeShaderEndExecTree_internal().
Referenced by ntree_free_data(), and ntreeGPUMaterialNodes().
Find an output node of the shader tree.
Definition at line 188 of file node_shader_tree.cc.
References bNode::custom1, ELEM, bNode::flag, LISTBASE_FOREACH, node, NODE_DO_OUTPUT, bNodeTree::nodes, ntree, ntreeSetOutput(), SH_NODE_OUTPUT_LIGHT, SH_NODE_OUTPUT_MATERIAL, SH_NODE_OUTPUT_WORLD, and SHD_OUTPUT_ALL.
Referenced by light_emission_node_to_energy(), and ntreeGPUMaterialNodes().
Definition at line 163 of file node_shader_tree.cc.
References foreach_nodeclass(), bNodeTreeType::foreach_nodeclass, bNodeTreeType::get_from_context, bNodeTreeType::idname, localize(), bNodeTreeType::localize, N_, NTREE_SHADER, ntreeType_Shader, ntreeTypeAdd(), bNodeTreeType::poll, bNodeTreeType::rna_ext, shader_get_from_context(), shader_node_tree_socket_type_valid(), shader_tree_poll(), shader_validate_link(), ExtensionRNA::srna, bNodeTreeType::type, bNodeTreeType::ui_description, bNodeTreeType::ui_icon, bNodeTreeType::ui_name, update(), bNodeTreeType::update, bNodeTreeType::valid_socket_type, and bNodeTreeType::validate_link.
Referenced by BKE_node_system_init().
Definition at line 27 of file node_shader_add_shader.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_add_shader_cc::node_declare(), blender::nodes::node_shader_add_shader_cc::node_shader_gpu_add_shader(), node_type_gpu(), nodeRegisterType(), SH_NODE_ADD_SHADER, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 62 of file node_shader_ambient_occlusion.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_INPUT, blender::nodes::node_shader_ambient_occlusion_cc::node_declare(), blender::nodes::node_shader_ambient_occlusion_cc::node_shader_buts_ambient_occlusion(), blender::nodes::node_shader_ambient_occlusion_cc::node_shader_gpu_ambient_occlusion(), blender::nodes::node_shader_ambient_occlusion_cc::node_shader_init_ambient_occlusion(), node_type_gpu(), node_type_init(), nodeRegisterType(), SH_NODE_AMBIENT_OCCLUSION, and sh_node_type_base().
Referenced by registerTextureNodes().
Definition at line 69 of file node_shader_attribute.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_INPUT, node_copy_standard_storage(), blender::nodes::node_shader_attribute_cc::node_declare(), node_free_standard_storage(), blender::nodes::node_shader_attribute_cc::node_shader_buts_attribute(), blender::nodes::node_shader_attribute_cc::node_shader_gpu_attribute(), blender::nodes::node_shader_attribute_cc::node_shader_init_attribute(), node_type_gpu(), node_type_init(), node_type_storage(), nodeRegisterType(), SH_NODE_ATTRIBUTE, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 28 of file node_shader_background.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_background_cc::node_declare(), blender::nodes::node_shader_background_cc::node_shader_gpu_background(), node_type_gpu(), nodeRegisterType(), SH_NODE_BACKGROUND, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 44 of file node_shader_bevel.cc.
References bNodeType::declare, bNodeType::draw_buttons, blender::nodes::node_shader_bevel_cc::gpu_shader_bevel(), NODE_CLASS_INPUT, blender::nodes::node_shader_bevel_cc::node_declare(), blender::nodes::node_shader_bevel_cc::node_shader_buts_bevel(), blender::nodes::node_shader_bevel_cc::node_shader_init_bevel(), node_type_gpu(), node_type_init(), nodeRegisterType(), SH_NODE_BEVEL, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 36 of file node_shader_blackbody.cc.
References bNodeType::declare, NODE_CLASS_CONVERTER, blender::nodes::node_shader_blackbody_cc::node_declare(), blender::nodes::node_shader_blackbody_cc::node_shader_gpu_blackbody(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_size_preset(), nodeRegisterType(), SH_NODE_BLACKBODY, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 27 of file node_shader_brightness.cc.
References bNodeType::declare, blender::nodes::node_shader_brightness_cc::gpu_shader_brightcontrast(), NODE_CLASS_OP_COLOR, blender::nodes::node_shader_brightness_cc::node_declare(), node_type_gpu(), nodeRegisterType(), SH_NODE_BRIGHTCONTRAST, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 62 of file node_shader_bsdf_anisotropic.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_SHADER, blender::nodes::node_shader_bsdf_anisotropic_cc::node_declare(), blender::nodes::node_shader_bsdf_anisotropic_cc::node_shader_buts_anisotropic(), blender::nodes::node_shader_bsdf_anisotropic_cc::node_shader_gpu_bsdf_anisotropic(), blender::nodes::node_shader_bsdf_anisotropic_cc::node_shader_init_anisotropic(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_init(), node_type_size_preset(), nodeRegisterType(), SH_NODE_BSDF_ANISOTROPIC, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 39 of file node_shader_bsdf_diffuse.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_bsdf_diffuse_cc::node_declare(), blender::nodes::node_shader_bsdf_diffuse_cc::node_shader_gpu_bsdf_diffuse(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_size_preset(), nodeRegisterType(), SH_NODE_BSDF_DIFFUSE, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 51 of file node_shader_bsdf_glass.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_bsdf_glass_cc::node_declare(), blender::nodes::node_shader_bsdf_glass_cc::node_shader_gpu_bsdf_glass(), blender::nodes::node_shader_bsdf_glass_cc::node_shader_init_glass(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_init(), node_type_size_preset(), nodeRegisterType(), SH_NODE_BSDF_GLASS, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 50 of file node_shader_bsdf_glossy.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_bsdf_glossy_cc::node_declare(), blender::nodes::node_shader_bsdf_glossy_cc::node_shader_gpu_bsdf_glossy(), blender::nodes::node_shader_bsdf_glossy_cc::node_shader_init_glossy(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_init(), node_type_size_preset(), nodeRegisterType(), SH_NODE_BSDF_GLOSSY, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 51 of file node_shader_bsdf_hair.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_SHADER, blender::nodes::node_shader_bsdf_hair_cc::node_declare(), blender::nodes::node_shader_bsdf_hair_cc::node_shader_buts_hair(), blender::nodes::node_shader_bsdf_hair_cc::node_shader_gpu_bsdf_hair(), node_type_gpu(), node_type_size(), nodeRegisterType(), SH_NODE_BSDF_HAIR, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 123 of file node_shader_bsdf_hair_principled.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_SHADER, blender::nodes::node_shader_bsdf_hair_principled_cc::node_declare(), blender::nodes::node_shader_bsdf_hair_principled_cc::node_shader_buts_principled_hair(), blender::nodes::node_shader_bsdf_hair_principled_cc::node_shader_gpu_hair_principled(), blender::nodes::node_shader_bsdf_hair_principled_cc::node_shader_init_hair_principled(), blender::nodes::node_shader_bsdf_hair_principled_cc::node_shader_update_hair_principled(), NODE_SIZE_LARGE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_update(), nodeRegisterType(), SH_NODE_BSDF_HAIR_PRINCIPLED, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 238 of file node_shader_bsdf_principled.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_SHADER, blender::nodes::node_shader_bsdf_principled_cc::node_declare(), blender::nodes::node_shader_bsdf_principled_cc::node_shader_buts_principled(), blender::nodes::node_shader_bsdf_principled_cc::node_shader_gpu_bsdf_principled(), blender::nodes::node_shader_bsdf_principled_cc::node_shader_init_principled(), blender::nodes::node_shader_bsdf_principled_cc::node_shader_update_principled(), NODE_SIZE_LARGE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_update(), nodeRegisterType(), SH_NODE_BSDF_PRINCIPLED, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 49 of file node_shader_bsdf_refraction.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_bsdf_refraction_cc::node_declare(), blender::nodes::node_shader_bsdf_refraction_cc::node_shader_gpu_bsdf_refraction(), blender::nodes::node_shader_bsdf_refraction_cc::node_shader_init_refraction(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_init(), node_type_size_preset(), nodeRegisterType(), SH_NODE_BSDF_REFRACTION, and sh_node_type_base().
Referenced by registerTextureNodes().
Definition at line 52 of file node_shader_bsdf_toon.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_SHADER, blender::nodes::node_shader_bsdf_toon_cc::node_declare(), blender::nodes::node_shader_bsdf_toon_cc::node_shader_buts_toon(), blender::nodes::node_shader_bsdf_toon_cc::node_shader_gpu_bsdf_toon(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_size_preset(), nodeRegisterType(), SH_NODE_BSDF_TOON, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 34 of file node_shader_bsdf_translucent.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_bsdf_translucent_cc::node_declare(), blender::nodes::node_shader_bsdf_translucent_cc::node_shader_gpu_bsdf_translucent(), node_type_gpu(), nodeRegisterType(), SH_NODE_BSDF_TRANSLUCENT, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 30 of file node_shader_bsdf_transparent.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_bsdf_transparent_cc::node_declare(), blender::nodes::node_shader_bsdf_transparent_cc::node_shader_gpu_bsdf_transparent(), node_type_gpu(), nodeRegisterType(), SH_NODE_BSDF_TRANSPARENT, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 39 of file node_shader_bsdf_velvet.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_bsdf_velvet_cc::node_declare(), blender::nodes::node_shader_bsdf_velvet_cc::node_shader_gpu_bsdf_velvet(), node_type_gpu(), nodeRegisterType(), SH_NODE_BSDF_VELVET, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 80 of file node_shader_bump.cc.
References bNodeType::declare, bNodeType::draw_buttons, blender::nodes::node_shader_bump_cc::gpu_shader_bump(), NODE_CLASS_OP_VECTOR, blender::nodes::node_shader_bump_cc::node_declare(), blender::nodes::node_shader_bump_cc::node_shader_buts_bump(), node_type_gpu(), nodeRegisterType(), SH_NODE_BUMP, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 30 of file node_shader_camera.cc.
References bNodeType::declare, blender::nodes::node_shader_camera_cc::gpu_shader_camera(), NODE_CLASS_INPUT, blender::nodes::node_shader_camera_cc::node_declare(), node_type_gpu(), nodeRegisterType(), SH_NODE_CAMERA, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 70 of file node_shader_clamp.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::draw_buttons, blender::nodes::node_shader_clamp_cc::gpu_shader_clamp(), NODE_CLASS_CONVERTER, blender::nodes::node_shader_clamp_cc::node_shader_buts_clamp(), blender::nodes::node_shader_clamp_cc::node_shader_init_clamp(), node_type_gpu(), node_type_init(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_CLAMP, blender::nodes::node_shader_clamp_cc::sh_node_clamp_build_multi_function(), and blender::nodes::node_shader_clamp_cc::sh_node_clamp_declare().
Referenced by registerShaderNodes().
Definition at line 147 of file node_shader_sepcomb_color.cc.
References bNodeType::declare, blender::nodes::node_shader_combine_color_cc::gpu_shader_combcolor(), NODE_CLASS_CONVERTER, blender::nodes::node_shader_combine_color_cc::node_combcolor_update(), node_combsep_color_init(), node_copy_standard_storage(), node_free_standard_storage(), node_type_gpu(), node_type_init(), node_type_storage(), node_type_update(), nodeRegisterType(), blender::nodes::node_shader_combine_color_cc::sh_node_combcolor_declare(), SH_NODE_COMBINE_COLOR, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 70 of file node_shader_sepcomb_hsv.cc.
References bNodeType::declare, bNodeType::gather_link_search_ops, blender::nodes::node_shader_sepcomb_hsv_cc::gpu_shader_combhsv(), NODE_CLASS_CONVERTER, blender::nodes::node_shader_sepcomb_hsv_cc::node_declare_combhsv(), node_type_gpu(), nodeRegisterType(), SH_NODE_COMBHSV_LEGACY, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 117 of file node_shader_sepcomb_rgb.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::gather_link_search_ops, blender::nodes::node_shader_sepcomb_rgb_cc::gpu_shader_combrgb(), NODE_CLASS_CONVERTER, node_type_gpu(), nodeRegisterType(), sh_fn_node_type_base(), blender::nodes::node_shader_sepcomb_rgb_cc::sh_node_combrgb_build_multi_function(), blender::nodes::node_shader_sepcomb_rgb_cc::sh_node_combrgb_declare(), and SH_NODE_COMBRGB_LEGACY.
Referenced by registerShaderNodes().
Definition at line 137 of file node_shader_sepcomb_xyz.cc.
References bNodeType::build_multi_function, bNodeType::declare, blender::nodes::node_shader_sepcomb_xyz_cc::gpu_shader_combxyz(), NODE_CLASS_CONVERTER, node_type_gpu(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_COMBXYZ, blender::nodes::node_shader_sepcomb_xyz_cc::sh_node_combxyz_build_multi_function(), and blender::nodes::node_shader_sepcomb_xyz_cc::sh_node_combxyz_declare().
Referenced by registerShaderNodes().
Definition at line 367 of file node_shader_curves.cc.
References bNodeType::build_multi_function, bNodeType::declare, blender::nodes::node_shader_curves_cc::gpu_shader_curve_float(), NODE_CLASS_CONVERTER, node_copy_curves(), node_free_curves(), blender::nodes::node_shader_curves_cc::node_shader_init_curve_float(), NODE_SIZE_LARGE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_CURVE_FLOAT, blender::nodes::node_shader_curves_cc::sh_node_curve_float_build_multi_function(), and blender::nodes::node_shader_curves_cc::sh_node_curve_float_declare().
Referenced by registerShaderNodes().
Definition at line 248 of file node_shader_curves.cc.
References bNodeType::build_multi_function, bNodeType::declare, blender::nodes::node_shader_curves_cc::gpu_shader_curve_rgb(), NODE_CLASS_OP_COLOR, node_copy_curves(), node_free_curves(), blender::nodes::node_shader_curves_cc::node_shader_init_curve_rgb(), NODE_SIZE_LARGE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_CURVE_RGB, blender::nodes::node_shader_curves_cc::sh_node_curve_rgb_build_multi_function(), and blender::nodes::node_shader_curves_cc::sh_node_curve_rgb_declare().
Referenced by registerShaderNodes().
Definition at line 106 of file node_shader_curves.cc.
References bNodeType::build_multi_function, bNodeType::declare, blender::nodes::node_shader_curves_cc::gpu_shader_curve_vec(), NODE_CLASS_OP_VECTOR, node_copy_curves(), node_free_curves(), blender::nodes::node_shader_curves_cc::node_shader_init_curve_vec(), NODE_SIZE_LARGE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_CURVE_VEC, blender::nodes::node_shader_curves_cc::sh_node_curve_vec_build_multi_function(), and blender::nodes::node_shader_curves_cc::sh_node_curve_vec_declare().
Referenced by registerShaderNodes().
Definition at line 102 of file node_shader_common.cc.
References gpu_group_execute(), bNodeType::insert_link, node_insert_link_default(), node_type_gpu(), bNodeType::poll, and sh_node_poll_default().
Definition at line 49 of file node_shader_displacement.cc.
References bNodeType::declare, blender::nodes::node_shader_displacement_cc::gpu_shader_displacement(), NODE_CLASS_OP_VECTOR, blender::nodes::node_shader_displacement_cc::node_declare(), blender::nodes::node_shader_displacement_cc::node_shader_init_displacement(), node_type_gpu(), node_type_init(), nodeRegisterType(), SH_NODE_DISPLACEMENT, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 75 of file node_shader_eevee_specular.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_eevee_specular_cc::node_declare(), blender::nodes::node_shader_eevee_specular_cc::node_shader_gpu_eevee_specular(), node_type_gpu(), nodeRegisterType(), SH_NODE_EEVEE_SPECULAR, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 29 of file node_shader_emission.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_emission_cc::node_declare(), blender::nodes::node_shader_emission_cc::node_shader_gpu_emission(), node_type_gpu(), nodeRegisterType(), SH_NODE_EMISSION, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 31 of file node_shader_fresnel.cc.
References bNodeType::declare, NODE_CLASS_INPUT, blender::nodes::node_shader_fresnel_cc::node_declare(), blender::nodes::node_shader_fresnel_cc::node_shader_gpu_fresnel(), node_type_gpu(), nodeRegisterType(), SH_NODE_FRESNEL, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 30 of file node_shader_gamma.cc.
References bNodeType::declare, NODE_CLASS_OP_COLOR, blender::nodes::node_shader_gamma_cc::node_declare(), blender::nodes::node_shader_gamma_cc::node_shader_gpu_gamma(), node_type_gpu(), nodeRegisterType(), SH_NODE_GAMMA, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 64 of file node_shader_geometry.cc.
References bNodeType::declare, NODE_CLASS_INPUT, blender::nodes::node_shader_geometry_cc::node_declare(), blender::nodes::node_shader_geometry_cc::node_shader_gpu_geometry(), node_type_gpu(), nodeRegisterType(), SH_NODE_NEW_GEOMETRY, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 78 of file node_shader_common.cc.
References BLI_assert, gpu_group_execute(), bNodeType::insert_link, bNodeType::labelfunc, NODE_CLASS_GROUP, NODE_GROUP, node_group_label(), node_group_poll_instance(), node_group_update(), node_insert_link_default(), node_type_base_custom(), node_type_gpu(), node_type_group_update(), node_type_size(), nodeRegisterType(), bNodeType::poll, bNodeType::poll_instance, bNodeType::rna_ext, RNA_struct_blender_type_set(), RNA_struct_find(), sh_node_poll_default(), ExtensionRNA::srna, and bNodeType::type.
Referenced by registerShaderNodes().
Definition at line 34 of file node_shader_hair_info.cc.
References bNodeType::declare, NODE_CLASS_INPUT, blender::nodes::node_shader_hair_info_cc::node_declare(), blender::nodes::node_shader_hair_info_cc::node_shader_gpu_hair_info(), node_type_gpu(), nodeRegisterType(), SH_NODE_HAIR_INFO, and sh_node_type_base().
Referenced by registerTextureNodes().
Definition at line 26 of file node_shader_holdout.cc.
References bNodeType::declare, blender::nodes::node_shader_holdout_cc::gpu_shader_rgb(), NODE_CLASS_SHADER, blender::nodes::node_shader_holdout_cc::node_declare(), node_type_gpu(), nodeRegisterType(), SH_NODE_HOLDOUT, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 33 of file node_shader_hueSatVal.cc.
References bNodeType::declare, blender::nodes::node_shader_hueSatVal_cc::gpu_shader_hue_sat(), NODE_CLASS_OP_COLOR, blender::nodes::node_shader_hueSatVal_cc::node_declare(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_size_preset(), nodeRegisterType(), SH_NODE_HUE_SAT, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 30 of file node_shader_invert.cc.
References bNodeType::declare, blender::nodes::node_shader_invert_cc::gpu_shader_invert(), NODE_CLASS_OP_COLOR, blender::nodes::node_shader_invert_cc::node_declare(), node_type_gpu(), nodeRegisterType(), SH_NODE_INVERT, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 32 of file node_shader_layer_weight.cc.
References bNodeType::declare, NODE_CLASS_INPUT, blender::nodes::node_shader_layer_weight_cc::node_declare(), blender::nodes::node_shader_layer_weight_cc::node_shader_gpu_layer_weight(), node_type_gpu(), nodeRegisterType(), SH_NODE_LAYER_WEIGHT, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 29 of file node_shader_light_falloff.cc.
References bNodeType::declare, NODE_CLASS_OP_COLOR, blender::nodes::node_shader_light_falloff_cc::node_declare(), blender::nodes::node_shader_light_falloff_cc::node_shader_gpu_light_falloff(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_size_preset(), nodeRegisterType(), SH_NODE_LIGHT_FALLOFF, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 37 of file node_shader_light_path.cc.
References bNodeType::declare, NODE_CLASS_INPUT, blender::nodes::node_shader_light_path_cc::node_declare(), blender::nodes::node_shader_light_path_cc::node_shader_gpu_light_path(), node_type_gpu(), nodeRegisterType(), SH_NODE_LIGHT_PATH, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 495 of file node_shader_map_range.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::draw_buttons, bNodeType::gather_link_search_ops, blender::nodes::node_shader_map_range_cc::gpu_shader_map_range(), NODE_CLASS_CONVERTER, node_copy_standard_storage(), node_free_standard_storage(), blender::nodes::node_shader_map_range_cc::node_map_range_gather_link_searches(), blender::nodes::node_shader_map_range_cc::node_shader_buts_map_range(), blender::nodes::node_shader_map_range_cc::node_shader_init_map_range(), blender::nodes::node_shader_map_range_cc::node_shader_map_range_ui_class(), blender::nodes::node_shader_map_range_cc::node_shader_update_map_range(), node_type_gpu(), node_type_init(), node_type_storage(), node_type_update(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_MAP_RANGE, blender::nodes::node_shader_map_range_cc::sh_node_map_range_build_multi_function(), blender::nodes::node_shader_map_range_cc::sh_node_map_range_declare(), and bNodeType::ui_class.
Referenced by registerShaderNodes().
Definition at line 81 of file node_shader_mapping.cc.
References bNodeType::declare, bNodeType::draw_buttons, blender::nodes::node_shader_mapping_cc::gpu_shader_mapping(), NODE_CLASS_OP_VECTOR, blender::nodes::node_shader_mapping_cc::node_declare(), blender::nodes::node_shader_mapping_cc::node_shader_buts_mapping(), blender::nodes::node_shader_mapping_cc::node_shader_update_mapping(), node_type_gpu(), node_type_update(), nodeRegisterType(), SH_NODE_MAPPING, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 184 of file node_shader_math.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::gather_link_search_ops, blender::nodes::node_shader_math_cc::gpu_shader_math(), bNodeType::labelfunc, NODE_CLASS_CONVERTER, node_math_label(), node_math_update(), node_type_gpu(), node_type_update(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_MATH, blender::nodes::node_shader_math_cc::sh_node_math_build_multi_function(), blender::nodes::node_shader_math_cc::sh_node_math_declare(), and blender::nodes::node_shader_math_cc::sh_node_math_gather_link_searches().
Referenced by registerShaderNodes().
Definition at line 142 of file node_shader_mix_rgb.cc.
References bNodeType::build_multi_function, bNodeType::declare, blender::nodes::node_shader_mix_rgb_cc::gpu_shader_mix_rgb(), bNodeType::labelfunc, node_blend_label(), NODE_CLASS_OP_COLOR, node_type_gpu(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_MIX_RGB, blender::nodes::node_shader_mix_rgb_cc::sh_node_mix_rgb_build_multi_function(), and blender::nodes::node_shader_mix_rgb_cc::sh_node_mix_rgb_declare().
Referenced by registerShaderNodes().
Definition at line 28 of file node_shader_mix_shader.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_mix_shader_cc::node_declare(), blender::nodes::node_shader_mix_shader_cc::node_shader_gpu_mix_shader(), node_type_gpu(), nodeRegisterType(), SH_NODE_MIX_SHADER, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 39 of file node_shader_normal.cc.
References bNodeType::declare, blender::nodes::node_shader_normal_cc::gpu_shader_normal(), NODE_CLASS_OP_VECTOR, blender::nodes::node_shader_normal_cc::node_declare(), node_type_gpu(), nodeRegisterType(), SH_NODE_NORMAL, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 111 of file node_shader_normal_map.cc.
References bNodeType::declare, bNodeType::draw_buttons, blender::nodes::node_shader_normal_map_cc::gpu_shader_normal_map(), NODE_CLASS_OP_VECTOR, node_copy_standard_storage(), blender::nodes::node_shader_normal_map_cc::node_declare(), node_free_standard_storage(), blender::nodes::node_shader_normal_map_cc::node_shader_buts_normal_map(), blender::nodes::node_shader_normal_map_cc::node_shader_init_normal_map(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), nodeRegisterType(), SH_NODE_NORMAL_MAP, and sh_node_type_base().
Referenced by registerTextureNodes().
Definition at line 32 of file node_shader_object_info.cc.
References bNodeType::declare, NODE_CLASS_INPUT, blender::nodes::node_shader_object_info_cc::node_declare(), blender::nodes::node_shader_object_info_cc::node_shader_gpu_object_info(), node_type_gpu(), nodeRegisterType(), SH_NODE_OBJECT_INFO, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 54 of file node_shader_output_aov.cc.
References bNodeType::declare, bNodeType::draw_buttons, bNodeType::no_muting, NODE_CLASS_OUTPUT, node_copy_standard_storage(), blender::nodes::node_shader_output_aov_cc::node_declare(), node_free_standard_storage(), blender::nodes::node_shader_output_aov_cc::node_shader_buts_output_aov(), blender::nodes::node_shader_output_aov_cc::node_shader_gpu_output_aov(), blender::nodes::node_shader_output_aov_cc::node_shader_init_output_aov(), node_type_gpu(), node_type_init(), node_type_storage(), nodeRegisterType(), SH_NODE_OUTPUT_AOV, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 32 of file node_shader_output_light.cc.
References bNodeType::declare, bNodeType::no_muting, NODE_CLASS_OUTPUT, blender::nodes::node_shader_output_light_cc::node_declare(), blender::nodes::node_shader_output_light_cc::node_shader_gpu_output_light(), node_type_gpu(), nodeRegisterType(), SH_NODE_OUTPUT_LIGHT, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 44 of file node_shader_output_linestyle.cc.
References bNodeType::declare, bNodeType::draw_buttons, bNodeType::no_muting, blender::nodes::node_shader_output_linestyle_cc::node_buts_output_linestyle(), NODE_CLASS_OUTPUT, blender::nodes::node_shader_output_linestyle_cc::node_declare(), nodeRegisterType(), SH_NODE_OUTPUT_LINESTYLE, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 48 of file node_shader_output_material.cc.
References bNodeType::declare, bNodeType::no_muting, NODE_CLASS_OUTPUT, blender::nodes::node_shader_output_material_cc::node_declare(), blender::nodes::node_shader_output_material_cc::node_shader_gpu_output_material(), node_type_gpu(), nodeRegisterType(), SH_NODE_OUTPUT_MATERIAL, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 35 of file node_shader_output_world.cc.
References bNodeType::declare, bNodeType::no_muting, NODE_CLASS_OUTPUT, blender::nodes::node_shader_output_world_cc::node_declare(), blender::nodes::node_shader_output_world_cc::node_shader_gpu_output_world(), node_type_gpu(), nodeRegisterType(), SH_NODE_OUTPUT_WORLD, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 39 of file node_shader_particle_info.cc.
References bNodeType::declare, blender::nodes::node_shader_particle_info_cc::gpu_shader_particle_info(), NODE_CLASS_INPUT, blender::nodes::node_shader_particle_info_cc::node_declare(), node_type_gpu(), nodeRegisterType(), SH_NODE_PARTICLE_INFO, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 27 of file node_shader_point_info.cc.
References bNodeType::declare, NODE_CLASS_INPUT, blender::nodes::node_shader_point_info_cc::node_declare(), blender::nodes::node_shader_point_info_cc::node_shader_gpu_point_info(), node_type_gpu(), nodeRegisterType(), SH_NODE_POINT_INFO, and sh_node_type_base().
Referenced by registerTextureNodes().
Definition at line 29 of file node_shader_rgb.cc.
References bNodeType::declare, blender::nodes::node_shader_rgb_cc::gpu_shader_rgb(), NODE_CLASS_INPUT, blender::nodes::node_shader_rgb_cc::node_declare(), node_type_gpu(), nodeRegisterType(), SH_NODE_RGB, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 31 of file node_shader_rgb_to_bw.cc.
References bNodeType::declare, blender::nodes::node_shader_rgb_to_bw_cc::gpu_shader_rgbtobw(), NODE_CLASS_CONVERTER, node_type_gpu(), nodeRegisterType(), SH_NODE_RGBTOBW, blender::nodes::node_shader_rgb_to_bw_cc::sh_node_rgbtobw_declare(), and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 82 of file node_shader_script.cc.
References bNodeType::draw_buttons, bNodeType::draw_buttons_ex, blender::nodes::node_shader_script_cc::init(), NODE_CLASS_SCRIPT, blender::nodes::node_shader_script_cc::node_copy_script(), blender::nodes::node_shader_script_cc::node_free_script(), blender::nodes::node_shader_script_cc::node_shader_buts_script(), blender::nodes::node_shader_script_cc::node_shader_buts_script_ex(), node_type_init(), node_type_storage(), nodeRegisterType(), SH_NODE_SCRIPT, and sh_node_type_base().
Referenced by registerTextureNodes().
Definition at line 71 of file node_shader_sepcomb_color.cc.
References bNodeType::declare, blender::nodes::node_shader_separate_color_cc::gpu_shader_sepcolor(), NODE_CLASS_CONVERTER, node_combsep_color_init(), node_copy_standard_storage(), node_free_standard_storage(), blender::nodes::node_shader_separate_color_cc::node_sepcolor_update(), node_type_gpu(), node_type_init(), node_type_storage(), node_type_update(), nodeRegisterType(), SH_NODE_SEPARATE_COLOR, blender::nodes::node_shader_separate_color_cc::sh_node_sepcolor_declare(), and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 33 of file node_shader_sepcomb_hsv.cc.
References bNodeType::declare, bNodeType::gather_link_search_ops, blender::nodes::node_shader_sepcomb_hsv_cc::gpu_shader_sephsv(), NODE_CLASS_CONVERTER, blender::nodes::node_shader_sepcomb_hsv_cc::node_declare_sephsv(), node_type_gpu(), nodeRegisterType(), SH_NODE_SEPHSV_LEGACY, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 73 of file node_shader_sepcomb_rgb.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::gather_link_search_ops, blender::nodes::node_shader_sepcomb_rgb_cc::gpu_shader_seprgb(), NODE_CLASS_CONVERTER, node_type_gpu(), nodeRegisterType(), sh_fn_node_type_base(), blender::nodes::node_shader_sepcomb_rgb_cc::sh_node_seprgb_build_multi_function(), blender::nodes::node_shader_sepcomb_rgb_cc::sh_node_seprgb_declare(), and SH_NODE_SEPRGB_LEGACY.
Referenced by registerShaderNodes().
Definition at line 92 of file node_shader_sepcomb_xyz.cc.
References bNodeType::build_multi_function, bNodeType::declare, blender::nodes::node_shader_sepcomb_xyz_cc::gpu_shader_sepxyz(), NODE_CLASS_CONVERTER, node_type_gpu(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_SEPXYZ, blender::nodes::node_shader_sepcomb_xyz_cc::sh_node_sepxyz_build_multi_function(), and blender::nodes::node_shader_sepcomb_xyz_cc::sh_node_sepxyz_declare().
Referenced by registerShaderNodes().
Definition at line 29 of file node_shader_shader_to_rgb.cc.
References bNodeType::declare, NODE_CLASS_CONVERTER, blender::nodes::node_shader_shader_to_rgb_cc::node_declare(), blender::nodes::node_shader_shader_to_rgb_cc::node_shader_gpu_shadertorgb(), node_type_gpu(), nodeRegisterType(), SH_NODE_SHADERTORGB, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 31 of file node_shader_squeeze.cc.
References bNodeType::declare, blender::nodes::node_shader_squeeze_cc::gpu_shader_squeeze(), NODE_CLASS_CONVERTER, blender::nodes::node_shader_squeeze_cc::node_declare(), node_type_gpu(), nodeRegisterType(), SH_NODE_SQUEEZE, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 79 of file node_shader_subsurface_scattering.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_SHADER, blender::nodes::node_shader_subsurface_scattering_cc::node_declare(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_buts_subsurface(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_gpu_subsurface_scattering(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_init_subsurface_scattering(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_update_subsurface_scattering(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_update(), nodeRegisterType(), SH_NODE_SUBSURFACE_SCATTERING, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 82 of file node_shader_tangent.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_INPUT, node_copy_standard_storage(), blender::nodes::node_shader_tangent_cc::node_declare(), node_free_standard_storage(), blender::nodes::node_shader_tangent_cc::node_shader_buts_tangent(), blender::nodes::node_shader_tangent_cc::node_shader_gpu_tangent(), blender::nodes::node_shader_tangent_cc::node_shader_init_tangent(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), nodeRegisterType(), SH_NODE_TANGENT, and sh_node_type_base().
Referenced by registerTextureNodes().
Definition at line 273 of file node_shader_tex_brick.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_TEXTURE, node_copy_standard_storage(), node_free_standard_storage(), blender::nodes::node_shader_tex_brick_cc::node_shader_buts_tex_brick(), blender::nodes::node_shader_tex_brick_cc::node_shader_gpu_tex_brick(), blender::nodes::node_shader_tex_brick_cc::node_shader_init_tex_brick(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), nodeRegisterType(), sh_fn_node_type_base(), blender::nodes::node_shader_tex_brick_cc::sh_node_brick_build_multi_function(), SH_NODE_TEX_BRICK, and blender::nodes::node_shader_tex_brick_cc::sh_node_tex_brick_declare().
Referenced by registerShaderNodes().
Definition at line 103 of file node_shader_tex_checker.cc.
References bNodeType::build_multi_function, bNodeType::declare, NODE_CLASS_TEXTURE, node_copy_standard_storage(), node_free_standard_storage(), blender::nodes::node_shader_tex_checker_cc::node_shader_gpu_tex_checker(), blender::nodes::node_shader_tex_checker_cc::node_shader_init_tex_checker(), node_type_gpu(), node_type_init(), node_type_storage(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_TEX_CHECKER, blender::nodes::node_shader_tex_checker_cc::sh_node_tex_checker_build_multi_function(), and blender::nodes::node_shader_tex_checker_cc::sh_node_tex_checker_declare().
Referenced by registerShaderNodes().
Definition at line 76 of file node_shader_tex_coord.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_INPUT, blender::nodes::node_shader_tex_coord_cc::node_declare(), blender::nodes::node_shader_tex_coord_cc::node_shader_buts_tex_coord(), blender::nodes::node_shader_tex_coord_cc::node_shader_gpu_tex_coord(), node_type_gpu(), nodeRegisterType(), SH_NODE_TEX_COORD, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 120 of file node_shader_tex_environment.cc.
References bNodeType::declare, bNodeType::labelfunc, NODE_CLASS_TEXTURE, node_copy_standard_storage(), blender::nodes::node_shader_tex_environment_cc::node_declare(), node_free_standard_storage(), node_image_label(), blender::nodes::node_shader_tex_environment_cc::node_shader_gpu_tex_environment(), blender::nodes::node_shader_tex_environment_cc::node_shader_init_tex_environment(), NODE_SIZE_LARGE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), nodeRegisterType(), SH_NODE_TEX_ENVIRONMENT, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 149 of file node_shader_tex_gradient.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_TEXTURE, node_copy_standard_storage(), node_free_standard_storage(), blender::nodes::node_shader_tex_gradient_cc::node_shader_buts_tex_gradient(), blender::nodes::node_shader_tex_gradient_cc::node_shader_gpu_tex_gradient(), blender::nodes::node_shader_tex_gradient_cc::node_shader_init_tex_gradient(), node_type_gpu(), node_type_init(), node_type_storage(), nodeRegisterType(), sh_fn_node_type_base(), blender::nodes::node_shader_tex_gradient_cc::sh_node_gradient_tex_build_multi_function(), SH_NODE_TEX_GRADIENT, and blender::nodes::node_shader_tex_gradient_cc::sh_node_tex_gradient_declare().
Referenced by registerShaderNodes().
Definition at line 44 of file node_shader_ies_light.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_TEXTURE, node_copy_standard_storage(), blender::nodes::node_shader_ies_light_cc::node_declare(), node_free_standard_storage(), blender::nodes::node_shader_ies_light_cc::node_shader_buts_ies(), blender::nodes::node_shader_ies_light_cc::node_shader_init_tex_ies(), node_type_init(), node_type_storage(), nodeRegisterType(), SH_NODE_TEX_IES, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 158 of file node_shader_tex_image.cc.
References bNodeType::declare, bNodeType::labelfunc, NODE_CLASS_TEXTURE, node_copy_standard_storage(), node_free_standard_storage(), node_image_label(), blender::nodes::node_shader_tex_image_cc::node_shader_gpu_tex_image(), blender::nodes::node_shader_tex_image_cc::node_shader_init_tex_image(), NODE_SIZE_LARGE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), nodeRegisterType(), SH_NODE_TEX_IMAGE, blender::nodes::node_shader_tex_image_cc::sh_node_tex_image_declare(), and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 171 of file node_shader_tex_magic.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_TEXTURE, node_copy_standard_storage(), node_free_standard_storage(), blender::nodes::node_shader_tex_magic_cc::node_shader_buts_tex_magic(), blender::nodes::node_shader_tex_magic_cc::node_shader_gpu_tex_magic(), blender::nodes::node_shader_tex_magic_cc::node_shader_init_tex_magic(), node_type_gpu(), node_type_init(), node_type_storage(), nodeRegisterType(), sh_fn_node_type_base(), blender::nodes::node_shader_tex_magic_cc::sh_node_magic_tex_build_multi_function(), SH_NODE_TEX_MAGIC, and blender::nodes::node_shader_tex_magic_cc::sh_node_tex_magic_declare().
Referenced by registerShaderNodes().
Definition at line 526 of file node_shader_tex_musgrave.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_TEXTURE, node_copy_standard_storage(), node_free_standard_storage(), blender::nodes::node_shader_tex_musgrave_cc::node_shader_buts_tex_musgrave(), blender::nodes::node_shader_tex_musgrave_cc::node_shader_gpu_tex_musgrave(), blender::nodes::node_shader_tex_musgrave_cc::node_shader_init_tex_musgrave(), blender::nodes::node_shader_tex_musgrave_cc::node_shader_update_tex_musgrave(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), node_type_update(), nodeRegisterType(), sh_fn_node_type_base(), blender::nodes::node_shader_tex_musgrave_cc::sh_node_musgrave_build_multi_function(), SH_NODE_TEX_MUSGRAVE, and blender::nodes::node_shader_tex_musgrave_cc::sh_node_tex_musgrave_declare().
Referenced by registerShaderNodes().
Definition at line 243 of file node_shader_tex_noise.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_TEXTURE, node_copy_standard_storage(), node_free_standard_storage(), blender::nodes::node_shader_tex_noise_cc::node_shader_buts_tex_noise(), blender::nodes::node_shader_tex_noise_cc::node_shader_gpu_tex_noise(), blender::nodes::node_shader_tex_noise_cc::node_shader_init_tex_noise(), blender::nodes::node_shader_tex_noise_cc::node_shader_update_tex_noise(), node_type_gpu(), node_type_init(), node_type_storage(), node_type_update(), nodeRegisterType(), sh_fn_node_type_base(), blender::nodes::node_shader_tex_noise_cc::sh_node_noise_build_multi_function(), SH_NODE_TEX_NOISE, and blender::nodes::node_shader_tex_noise_cc::sh_node_tex_noise_declare().
Referenced by registerShaderNodes().
Definition at line 99 of file node_shader_tex_pointdensity.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_TEXTURE, blender::nodes::node_shader_tex_pointdensity_cc::node_declare(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_buts_tex_pointdensity(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_copy_tex_pointdensity(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_free_tex_pointdensity(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_init_tex_pointdensity(), node_type_init(), node_type_storage(), nodeRegisterType(), SH_NODE_TEX_POINTDENSITY, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 255 of file node_shader_tex_sky.cc.
References bNodeType::declare, bNodeType::draw_buttons, bNodeType::gather_link_search_ops, NODE_CLASS_TEXTURE, node_copy_standard_storage(), blender::nodes::node_shader_tex_sky_cc::node_declare(), node_free_standard_storage(), blender::nodes::node_shader_tex_sky_cc::node_gather_link_searches(), blender::nodes::node_shader_tex_sky_cc::node_shader_buts_tex_sky(), blender::nodes::node_shader_tex_sky_cc::node_shader_gpu_tex_sky(), blender::nodes::node_shader_tex_sky_cc::node_shader_init_tex_sky(), blender::nodes::node_shader_tex_sky_cc::node_shader_update_sky(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), node_type_update(), nodeRegisterType(), SH_NODE_TEX_SKY, and sh_node_type_base().
Referenced by registerShaderNodes().
Definition at line 1339 of file node_shader_tex_voronoi.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_TEXTURE, node_copy_standard_storage(), node_free_standard_storage(), blender::nodes::node_shader_tex_voronoi_cc::node_shader_buts_tex_voronoi(), blender::nodes::node_shader_tex_voronoi_cc::node_shader_gpu_tex_voronoi(), blender::nodes::node_shader_tex_voronoi_cc::node_shader_init_tex_voronoi(), blender::nodes::node_shader_tex_voronoi_cc::node_shader_update_tex_voronoi(), node_type_gpu(), node_type_init(), node_type_storage(), node_type_update(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_TEX_VORONOI, blender::nodes::node_shader_tex_voronoi_cc::sh_node_tex_voronoi_declare(), and blender::nodes::node_shader_tex_voronoi_cc::sh_node_voronoi_build_multi_function().
Referenced by registerShaderNodes().
Definition at line 217 of file node_shader_tex_wave.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_TEXTURE, node_copy_standard_storage(), node_free_standard_storage(), blender::nodes::node_shader_tex_wave_cc::node_shader_buts_tex_wave(), blender::nodes::node_shader_tex_wave_cc::node_shader_gpu_tex_wave(), blender::nodes::node_shader_tex_wave_cc::node_shader_init_tex_wave(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_TEX_WAVE, blender::nodes::node_shader_tex_wave_cc::sh_node_tex_wave_declare(), and blender::nodes::node_shader_tex_wave_cc::sh_node_wave_tex_build_multi_function().
Referenced by registerShaderNodes().
Definition at line 185 of file node_shader_tex_white_noise.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::draw_buttons, blender::nodes::node_shader_tex_white_noise_cc::gpu_shader_tex_white_noise(), NODE_CLASS_TEXTURE, blender::nodes::node_shader_tex_white_noise_cc::node_shader_buts_white_noise(), blender::nodes::node_shader_tex_white_noise_cc::node_shader_init_tex_white_noise(), blender::nodes::node_shader_tex_white_noise_cc::node_shader_update_tex_white_noise(), node_type_gpu(), node_type_init(), node_type_update(), nodeRegisterType(), sh_fn_node_type_base(), blender::nodes::node_shader_tex_white_noise_cc::sh_node_noise_build_multi_function(), SH_NODE_TEX_WHITE_NOISE, and blender::nodes::node_shader_tex_white_noise_cc::sh_node_tex_white_noise_declare().
Referenced by registerShaderNodes().
Definition at line 24 of file node_shader_uv_along_stroke.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_INPUT, blender::nodes::node_shader_uv_along_stroke_cc::node_declare(), blender::nodes::node_shader_uv_along_stroke_cc::node_shader_buts_uvalongstroke(), nodeRegisterType(), sh_node_type_base(), and SH_NODE_UVALONGSTROKE.
Referenced by registerShaderNodes().
Definition at line 63 of file node_shader_uvmap.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_INPUT, node_copy_standard_storage(), blender::nodes::node_shader_uvmap_cc::node_declare(), node_free_standard_storage(), blender::nodes::node_shader_uvmap_cc::node_shader_buts_uvmap(), blender::nodes::node_shader_uvmap_cc::node_shader_gpu_uvmap(), blender::nodes::node_shader_uvmap_cc::node_shader_init_uvmap(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), nodeRegisterType(), sh_node_type_base(), and SH_NODE_UVMAP.
Referenced by registerShaderNodes().
Definition at line 135 of file node_shader_color_ramp.cc.
References bNodeType::build_multi_function, bNodeType::declare, blender::nodes::node_shader_color_ramp_cc::gpu_shader_valtorgb(), NODE_CLASS_CONVERTER, node_copy_standard_storage(), node_free_standard_storage(), blender::nodes::node_shader_color_ramp_cc::node_shader_init_valtorgb(), NODE_SIZE_LARGE, node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_storage(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_VALTORGB, blender::nodes::node_shader_color_ramp_cc::sh_node_valtorgb_build_multi_function(), and blender::nodes::node_shader_color_ramp_cc::sh_node_valtorgb_declare().
Referenced by registerShaderNodes().
Definition at line 36 of file node_shader_value.cc.
References bNodeType::build_multi_function, bNodeType::declare, blender::nodes::node_shader_value_cc::gpu_shader_value(), NODE_CLASS_INPUT, node_type_gpu(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_VALUE, blender::nodes::node_shader_value_cc::sh_node_value_build_multi_function(), and blender::nodes::node_shader_value_cc::sh_node_value_declare().
Referenced by registerShaderNodes().
Definition at line 315 of file node_shader_vector_math.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::draw_buttons, bNodeType::gather_link_search_ops, blender::nodes::node_shader_vector_math_cc::gpu_shader_vector_math(), bNodeType::labelfunc, NODE_CLASS_OP_VECTOR, blender::nodes::node_shader_vector_math_cc::node_shader_buts_vect_math(), blender::nodes::node_shader_vector_math_cc::node_shader_update_vector_math(), node_type_gpu(), node_type_update(), node_vector_math_label(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_VECTOR_MATH, blender::nodes::node_shader_vector_math_cc::sh_node_vector_math_build_multi_function(), blender::nodes::node_shader_vector_math_cc::sh_node_vector_math_declare(), and blender::nodes::node_shader_vector_math_cc::sh_node_vector_math_gather_link_searches().
Referenced by registerShaderNodes().
Definition at line 138 of file node_shader_vector_transform.cc.
References bNodeType::declare, bNodeType::draw_buttons, blender::nodes::node_shader_vector_transform_cc::gpu_shader_vect_transform(), NODE_CLASS_OP_VECTOR, node_copy_standard_storage(), blender::nodes::node_shader_vector_transform_cc::node_declare(), node_free_standard_storage(), blender::nodes::node_shader_vector_transform_cc::node_shader_buts_vect_transform(), blender::nodes::node_shader_vector_transform_cc::node_shader_init_vect_transform(), node_type_gpu(), node_type_init(), node_type_storage(), nodeRegisterType(), sh_node_type_base(), and SH_NODE_VECT_TRANSFORM.
Referenced by registerShaderNodes().
Definition at line 46 of file node_shader_vector_displacement.cc.
References bNodeType::declare, blender::nodes::node_shader_vector_displacement_cc::gpu_shader_vector_displacement(), NODE_CLASS_OP_VECTOR, blender::nodes::node_shader_vector_displacement_cc::node_declare(), blender::nodes::node_shader_vector_displacement_cc::node_shader_init_vector_displacement(), node_type_gpu(), node_type_init(), nodeRegisterType(), sh_node_type_base(), and SH_NODE_VECTOR_DISPLACEMENT.
Referenced by registerShaderNodes().
Definition at line 206 of file node_shader_vector_rotate.cc.
References bNodeType::build_multi_function, bNodeType::declare, bNodeType::draw_buttons, blender::nodes::node_shader_vector_rotate_cc::gpu_shader_vector_rotate(), NODE_CLASS_OP_VECTOR, blender::nodes::node_shader_vector_rotate_cc::node_shader_buts_vector_rotate(), blender::nodes::node_shader_vector_rotate_cc::node_shader_update_vector_rotate(), node_type_gpu(), node_type_update(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_VECTOR_ROTATE, blender::nodes::node_shader_vector_rotate_cc::sh_node_vector_rotate_build_multi_function(), and blender::nodes::node_shader_vector_rotate_cc::sh_node_vector_rotate_declare().
Referenced by registerShaderNodes().
Definition at line 63 of file node_shader_vertex_color.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_INPUT, node_copy_standard_storage(), blender::nodes::node_shader_vertex_color_cc::node_declare(), node_free_standard_storage(), blender::nodes::node_shader_vertex_color_cc::node_shader_buts_vertex_color(), blender::nodes::node_shader_vertex_color_cc::node_shader_gpu_vertex_color(), blender::nodes::node_shader_vertex_color_cc::node_shader_init_vertex_color(), node_type_gpu(), node_type_init(), node_type_storage(), nodeRegisterType(), sh_node_type_base(), and SH_NODE_VERTEX_COLOR.
Referenced by registerShaderNodes().
Definition at line 28 of file node_shader_volume_absorption.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_volume_absorption_cc::node_declare(), blender::nodes::node_shader_volume_absorption_cc::node_shader_gpu_volume_absorption(), node_type_gpu(), nodeRegisterType(), sh_node_type_base(), and SH_NODE_VOLUME_ABSORPTION.
Referenced by registerShaderNodes().
Definition at line 44 of file node_shader_volume_info.cc.
References bNodeType::declare, NODE_CLASS_INPUT, blender::nodes::node_shader_volume_info_cc::node_declare(), blender::nodes::node_shader_volume_info_cc::node_shader_gpu_volume_info(), node_type_gpu(), nodeRegisterType(), sh_node_type_base(), and SH_NODE_VOLUME_INFO.
Referenced by registerTextureNodes().
Definition at line 136 of file node_shader_volume_principled.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_volume_principled_cc::node_declare(), blender::nodes::node_shader_volume_principled_cc::node_shader_gpu_volume_principled(), blender::nodes::node_shader_volume_principled_cc::node_shader_init_volume_principled(), NODE_SIZE_LARGE, node_type_gpu(), node_type_init(), node_type_size_preset(), nodeRegisterType(), sh_node_type_base(), and SH_NODE_VOLUME_PRINCIPLED.
Referenced by registerShaderNodes().
Definition at line 33 of file node_shader_volume_scatter.cc.
References bNodeType::declare, NODE_CLASS_SHADER, blender::nodes::node_shader_volume_scatter_cc::node_declare(), blender::nodes::node_shader_volume_scatter_cc::node_shader_gpu_volume_scatter(), node_type_gpu(), nodeRegisterType(), sh_node_type_base(), and SH_NODE_VOLUME_SCATTER.
Referenced by registerShaderNodes().
Definition at line 35 of file node_shader_wavelength.cc.
References bNodeType::declare, NODE_CLASS_CONVERTER, blender::nodes::node_shader_wavelength_cc::node_declare(), blender::nodes::node_shader_wavelength_cc::node_shader_gpu_wavelength(), NODE_SIZE_MIDDLE, node_type_gpu(), node_type_size_preset(), nodeRegisterType(), sh_node_type_base(), and SH_NODE_WAVELENGTH.
Referenced by registerShaderNodes().
Definition at line 41 of file node_shader_wireframe.cc.
References bNodeType::declare, bNodeType::draw_buttons, NODE_CLASS_INPUT, blender::nodes::node_shader_wireframe_cc::node_declare(), blender::nodes::node_shader_wireframe_cc::node_shader_buts_wireframe(), blender::nodes::node_shader_wireframe_cc::node_shader_gpu_wireframe(), node_type_gpu(), nodeRegisterType(), sh_node_type_base(), and SH_NODE_WIREFRAME.
Referenced by registerShaderNodes().
|
extern |
Definition at line 161 of file node_shader_tree.cc.
Referenced by default_paint_slot_color_get(), blender::eevee::DefaultSurfaceNodeTree::DefaultSurfaceNodeTree(), blender::eevee::DefaultWorldNodeTree::DefaultWorldNodeTree(), ED_node_is_shader(), ED_node_shader_default(), EEVEE_material_default_diffuse_get(), EEVEE_material_default_error_get(), EEVEE_material_default_glossy_get(), EEVEE_shader_default_surface_nodetree(), EEVEE_shader_default_world_nodetree(), material_default_holdout_init(), material_default_surface_init(), material_default_volume_init(), blender::eevee::MaterialModule::MaterialModule(), register_node_tree_type_sh(), and blender::io::obj::ShaderNodetreeWrap::ShaderNodetreeWrap().