|
Blender V4.3
|
#include "node_texture_util.hh"Go to the source code of this file.
Functions | |
| static void | colorfn (float *out, TexParams *p, bNode *, bNodeStack **in, short thread) |
| static void | exec (void *data, int, bNode *node, bNodeExecData *execdata, bNodeStack **in, bNodeStack **out) |
| void | register_node_type_tex_at () |
Variables | |
| static blender::bke::bNodeSocketTemplate | inputs [] |
| static blender::bke::bNodeSocketTemplate | outputs [] |
|
static |
Definition at line 21 of file node_texture_at.cc.
References TexParams::co, tex_input_rgba(), and tex_input_vec().
Referenced by exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), and exec().
|
static |
Definition at line 31 of file node_texture_at.cc.
References colorfn(), data, and tex_output().
Referenced by gpu_group_execute(), group_execute(), group_initexec(), ntree_exec_begin(), ntree_exec_end(), ntreeExecGPUNodes(), ntreeExecThreadNodes(), ntreeGetThreadStack(), ntreeGPUMaterialNodes(), ntreeShaderBeginExecTree(), ntreeShaderBeginExecTree_internal(), ntreeShaderEndExecTree(), ntreeShaderEndExecTree_internal(), ntreeTexBeginExecTree(), ntreeTexBeginExecTree_internal(), ntreeTexEndExecTree(), ntreeTexEndExecTree_internal(), ntreeTexExecTree(), register_node_type_tex_at(), register_node_type_tex_bricks(), register_node_type_tex_checker(), register_node_type_tex_combine_color(), register_node_type_tex_compose(), register_node_type_tex_coord(), register_node_type_tex_decompose(), register_node_type_tex_distance(), register_node_type_tex_hue_sat(), register_node_type_tex_image(), register_node_type_tex_invert(), register_node_type_tex_math(), register_node_type_tex_mix_rgb(), register_node_type_tex_output(), register_node_type_tex_rotate(), register_node_type_tex_scale(), register_node_type_tex_separate_color(), register_node_type_tex_texture(), register_node_type_tex_translate(), register_node_type_tex_valtonor(), register_node_type_tex_viewer(), and tex_free_delegates().
| void register_node_type_tex_at | ( | ) |
Definition at line 41 of file node_texture_at.cc.
References exec(), blender::bke::bNodeType::exec_fn, inputs, NODE_CLASS_DISTORT, blender::bke::node_register_type(), blender::bke::node_type_size(), blender::bke::node_type_socket_templates(), outputs, TEX_NODE_AT, and tex_node_type_base().
Referenced by register_texture_nodes().
|
static |
Definition at line 11 of file node_texture_at.cc.
Referenced by blender::geometry::add_curves_on_mesh(), blender::fn::lazy_function::Graph::add_function(), add_nodes(), blender::fn::lazy_function::BasicParams::BasicParams(), buffer_fill_from_list(), buffer_from_list_inputs_sort(), buffer_size_from_list(), blender::compositor::NodeOperationBuilder::cache_output_links(), blender::compositor::ColorSpillOperation::calculate_map_value(), blender::fn::multi_function::CustomMF_GenericCopy::call(), blender::nodes::node_geo_index_switch_cc::IndexSwitchFunction::call(), blender::nodes::node_geo_menu_switch_cc::MenuSwitchFn::call(), blender::nodes::node_composite_alpha_over_cc::AlphaOverShaderNode::compile(), blender::nodes::node_composite_brightness_cc::BrightContrastShaderNode::compile(), blender::nodes::node_composite_channel_matte_cc::ChannelMatteShaderNode::compile(), blender::nodes::node_composite_chroma_matte_cc::ChromaMatteShaderNode::compile(), blender::nodes::node_composite_color_matte_cc::ColorMatteShaderNode::compile(), blender::nodes::node_composite_color_ramp_cc::ColorRampShaderNode::compile(), blender::nodes::node_composite_color_spill_cc::ColorSpillShaderNode::compile(), blender::nodes::node_composite_colorbalance_cc::ColorBalanceShaderNode::compile(), blender::nodes::node_composite_colorcorrection_cc::ColorCorrectionShaderNode::compile(), blender::nodes::node_composite_combine_color_cc::CombineColorShaderNode::compile(), blender::nodes::node_composite_combine_hsva_cc::CombineHSVAShaderNode::compile(), blender::nodes::node_composite_combine_rgba_cc::CombineRGBAShaderNode::compile(), blender::nodes::node_composite_combine_xyz_cc::CombineXYZShaderNode::compile(), blender::nodes::node_composite_combine_ycca_cc::CombineYCCAShaderNode::compile(), blender::nodes::node_composite_combine_yuva_cc::CombineYUVAShaderNode::compile(), blender::nodes::node_composite_diff_matte_cc::DifferenceMatteShaderNode::compile(), blender::nodes::node_composite_distance_matte_cc::DistanceMatteShaderNode::compile(), blender::nodes::node_composite_exposure_cc::ExposureShaderNode::compile(), blender::nodes::node_composite_gamma_cc::GammaShaderNode::compile(), blender::nodes::node_composite_hue_sat_val_cc::HueSaturationValueShaderNode::compile(), blender::nodes::node_composite_huecorrect_cc::HueCorrectShaderNode::compile(), blender::nodes::node_composite_invert_cc::InvertShaderNode::compile(), blender::nodes::node_composite_luma_matte_cc::LuminanceMatteShaderNode::compile(), blender::nodes::node_composite_map_range_cc::MapRangeShaderNode::compile(), blender::nodes::node_composite_map_value_cc::MapValueShaderNode::compile(), blender::nodes::node_composite_math_cc::MathShaderNode::compile(), blender::nodes::node_composite_mixrgb_cc::MixRGBShaderNode::compile(), blender::nodes::node_composite_normal_cc::NormalShaderNode::compile(), blender::nodes::node_composite_posterize_cc::PosterizeShaderNode::compile(), blender::nodes::node_composite_premulkey_cc::AlphaConvertShaderNode::compile(), blender::nodes::node_composite_rgb_curves_cc::RGBCurvesShaderNode::compile(), blender::nodes::node_composite_rgb_to_bw_cc::RGBToBWShaderNode::compile(), blender::nodes::node_composite_separate_color_cc::SeparateColorShaderNode::compile(), blender::nodes::node_composite_separate_hsva_cc::SeparateHSVAShaderNode::compile(), blender::nodes::node_composite_separate_rgba_cc::SeparateRGBAShaderNode::compile(), blender::nodes::node_composite_separate_xyz_cc::SeparateXYZShaderNode::compile(), blender::nodes::node_composite_separate_ycca_cc::SeparateYCCAShaderNode::compile(), blender::nodes::node_composite_separate_yuva_cc::SeparateYUVAShaderNode::compile(), blender::nodes::node_composite_setalpha_cc::SetAlphaShaderNode::compile(), blender::nodes::node_composite_vector_curves_cc::VectorCurvesShaderNode::compile(), blender::nodes::materialx::NodeParser::compute(), blender::compositor::FileOutputNode::convert_to_operations(), blender::nodes::materialx::NodeItem::create_node(), blender::nodes::materialx::NodeParser::create_node(), blender::fn::lazy_function::execute_lazy_function_eagerly(), blender::fn::lazy_function::detail::execute_lazy_function_eagerly_impl(), blender::compositor::FileOutputOperation::FileOutputOperation(), blender::compositor::ConstantOperation::get_constant_elem(), gpu_inputs_free(), GPU_material_uniform_buffer_create(), GPU_uniformbuf_create_from_list(), blender::bke::is_auto_smooth_node_tree(), blender::compositor::MemoryBuffer::iterate_with(), blender::compositor::MemoryBuffer::iterate_with(), blender::nodes::node_geo_sdf_grid_boolean_cc::node_geo_exec(), blender::nodes::node_group_declare(), blender::bke::node_type_base(), blender::bke::node_type_socket_templates(), blender::bke::node_update_asset_metadata(), operator<<(), register_node_type_tex_at(), register_node_type_tex_bricks(), register_node_type_tex_checker(), register_node_type_tex_combine_color(), register_node_type_tex_compose(), register_node_type_tex_decompose(), register_node_type_tex_distance(), register_node_type_tex_hue_sat(), register_node_type_tex_invert(), register_node_type_tex_math(), register_node_type_tex_mix_rgb(), register_node_type_tex_output(), register_node_type_tex_rotate(), register_node_type_tex_scale(), register_node_type_tex_separate_color(), register_node_type_tex_texture(), register_node_type_tex_translate(), register_node_type_tex_valtonor(), register_node_type_tex_viewer(), blender::fn::multi_function::tests::TEST(), blender::compositor::CalculateMeanOperation::update_memory_buffer(), blender::compositor::DenoiseOperation::update_memory_buffer(), blender::compositor::DenoisePrefilterOperation::update_memory_buffer(), blender::compositor::DoubleEdgeMaskOperation::update_memory_buffer(), blender::compositor::FileOutputOperation::update_memory_buffer(), blender::compositor::GlareBaseOperation::update_memory_buffer(), blender::compositor::InpaintSimpleOperation::update_memory_buffer(), blender::compositor::SMAAOperation::update_memory_buffer(), blender::compositor::SummedAreaTableOperation::update_memory_buffer(), blender::compositor::VectorBlurOperation::update_memory_buffer(), blender::compositor::BilateralBlurOperation::update_memory_buffer_partial(), blender::compositor::BokehBlurOperation::update_memory_buffer_partial(), blender::compositor::BoxMaskOperation::update_memory_buffer_partial(), blender::compositor::BrightnessOperation::update_memory_buffer_partial(), blender::compositor::ChangeHSVOperation::update_memory_buffer_partial(), blender::compositor::ChannelMatteOperation::update_memory_buffer_partial(), blender::compositor::ChromaMatteOperation::update_memory_buffer_partial(), blender::compositor::ColorCurveOperation::update_memory_buffer_partial(), blender::compositor::ColorMatteOperation::update_memory_buffer_partial(), blender::compositor::ColorRampOperation::update_memory_buffer_partial(), blender::compositor::ColorSpillOperation::update_memory_buffer_partial(), blender::compositor::CombineChannelsOperation::update_memory_buffer_partial(), blender::compositor::CompositorOperation::update_memory_buffer_partial(), blender::compositor::ConstantLevelColorCurveOperation::update_memory_buffer_partial(), blender::compositor::ConvertBaseOperation::update_memory_buffer_partial(), blender::compositor::ConvertColorSpaceOperation::update_memory_buffer_partial(), blender::compositor::ConvertDepthToRadiusOperation::update_memory_buffer_partial(), blender::compositor::ConvolutionEdgeFilterOperation::update_memory_buffer_partial(), blender::compositor::ConvolutionFilterOperation::update_memory_buffer_partial(), blender::compositor::CropImageOperation::update_memory_buffer_partial(), blender::compositor::CropOperation::update_memory_buffer_partial(), blender::compositor::CryptomattePickOperation::update_memory_buffer_partial(), blender::compositor::DespeckleOperation::update_memory_buffer_partial(), blender::compositor::DifferenceMatteOperation::update_memory_buffer_partial(), blender::compositor::DilateDistanceOperation::update_memory_buffer_partial(), blender::compositor::DilateErodeThresholdOperation::update_memory_buffer_partial(), blender::compositor::DilateStepOperation::update_memory_buffer_partial(), blender::compositor::DirectionalBlurOperation::update_memory_buffer_partial(), blender::compositor::DisplaceOperation::update_memory_buffer_partial(), blender::compositor::DistanceRGBMatteOperation::update_memory_buffer_partial(), blender::compositor::DotproductOperation::update_memory_buffer_partial(), blender::compositor::EllipseMaskOperation::update_memory_buffer_partial(), blender::compositor::ErodeDistanceOperation::update_memory_buffer_partial(), blender::compositor::ErodeStepOperation::update_memory_buffer_partial(), blender::compositor::FlipOperation::update_memory_buffer_partial(), blender::compositor::GammaCorrectOperation::update_memory_buffer_partial(), blender::compositor::GammaUncorrectOperation::update_memory_buffer_partial(), blender::compositor::GaussianAlphaBlurBaseOperation::update_memory_buffer_partial(), blender::compositor::GaussianBlurBaseOperation::update_memory_buffer_partial(), blender::compositor::GaussianBlurReferenceOperation::update_memory_buffer_partial(), blender::compositor::GaussianBokehBlurOperation::update_memory_buffer_partial(), blender::compositor::GlareThresholdOperation::update_memory_buffer_partial(), blender::compositor::HueSaturationValueCorrectOperation::update_memory_buffer_partial(), blender::compositor::IDMaskOperation::update_memory_buffer_partial(), blender::compositor::InvertOperation::update_memory_buffer_partial(), blender::compositor::KeyingBlurOperation::update_memory_buffer_partial(), blender::compositor::KeyingClipOperation::update_memory_buffer_partial(), blender::compositor::KeyingDespillOperation::update_memory_buffer_partial(), blender::compositor::KeyingOperation::update_memory_buffer_partial(), blender::compositor::KeyingScreenOperation::update_memory_buffer_partial(), blender::compositor::KuwaharaAnisotropicOperation::update_memory_buffer_partial(), blender::compositor::KuwaharaAnisotropicStructureTensorOperation::update_memory_buffer_partial(), blender::compositor::KuwaharaClassicOperation::update_memory_buffer_partial(), blender::compositor::LuminanceMatteOperation::update_memory_buffer_partial(), blender::compositor::MapRangeOperation::update_memory_buffer_partial(), blender::compositor::MapUVOperation::update_memory_buffer_partial(), blender::compositor::MapValueOperation::update_memory_buffer_partial(), blender::compositor::MathBaseOperation::update_memory_buffer_partial(), blender::compositor::MixBaseOperation::update_memory_buffer_partial(), blender::compositor::MovieDistortionOperation::update_memory_buffer_partial(), blender::compositor::MultiThreadedOperation::update_memory_buffer_partial(), blender::compositor::NormalizeOperation::update_memory_buffer_partial(), blender::compositor::PhotoreceptorTonemapOperation::update_memory_buffer_partial(), blender::compositor::PixelateOperation::update_memory_buffer_partial(), blender::compositor::PlaneDistortWarpImageOperation::update_memory_buffer_partial(), blender::compositor::PosterizeOperation::update_memory_buffer_partial(), blender::compositor::PreviewOperation::update_memory_buffer_partial(), blender::compositor::ProjectorLensDistortionOperation::update_memory_buffer_partial(), blender::compositor::RotateOperation::update_memory_buffer_partial(), blender::compositor::ScaleFixedSizeOperation::update_memory_buffer_partial(), blender::compositor::ScaleOperation::update_memory_buffer_partial(), blender::compositor::ScreenLensDistortionOperation::update_memory_buffer_partial(), blender::compositor::SeparateChannelOperation::update_memory_buffer_partial(), blender::compositor::SetAlphaMultiplyOperation::update_memory_buffer_partial(), blender::compositor::SetAlphaReplaceOperation::update_memory_buffer_partial(), blender::compositor::SplitOperation::update_memory_buffer_partial(), blender::compositor::SunBeamsOperation::update_memory_buffer_partial(), blender::compositor::TextureAlphaOperation::update_memory_buffer_partial(), blender::compositor::TextureBaseOperation::update_memory_buffer_partial(), blender::compositor::TonemapOperation::update_memory_buffer_partial(), blender::compositor::TransformOperation::update_memory_buffer_partial(), blender::compositor::TranslateOperation::update_memory_buffer_partial(), blender::compositor::VariableSizeBokehBlurOperation::update_memory_buffer_partial(), blender::compositor::VectorCurveOperation::update_memory_buffer_partial(), blender::compositor::ViewerOperation::update_memory_buffer_partial(), blender::compositor::ZCombineMaskOperation::update_memory_buffer_partial(), blender::compositor::ZCombineOperation::update_memory_buffer_partial(), blender::compositor::MultiThreadedRowOperation::update_memory_buffer_row(), blender::compositor::DisplaceOperation::update_memory_buffer_started(), blender::compositor::FastGaussianBlurOperation::update_memory_buffer_started(), blender::compositor::MapUVOperation::update_memory_buffer_started(), blender::compositor::NormalizeOperation::update_memory_buffer_started(), blender::compositor::TonemapOperation::update_memory_buffer_started(), blender::fn::lazy_function::Graph::update_socket_indices(), blender::nodes::zone_wrapper_input_name(), and blender::nodes::materialx::NodeItem::~NodeItem().
|
static |
Definition at line 16 of file node_texture_at.cc.
Referenced by blender::geometry::add_curves_on_mesh(), blender::fn::lazy_function::Graph::add_function(), blender::fn::lazy_function::BasicParams::BasicParams(), ConstantFolder::bypass(), blender::fn::multi_function::CustomMF_GenericCopy::call(), blender::nodes::node_fn_separate_color_cc::SeparateRGBAFunction::call(), blender::nodes::node_shader_sepcomb_xyz_cc::sep::MF_SeparateXYZ::call(), blender::nodes::node_composite_alpha_over_cc::AlphaOverShaderNode::compile(), blender::nodes::node_composite_brightness_cc::BrightContrastShaderNode::compile(), blender::nodes::node_composite_channel_matte_cc::ChannelMatteShaderNode::compile(), blender::nodes::node_composite_chroma_matte_cc::ChromaMatteShaderNode::compile(), blender::nodes::node_composite_color_matte_cc::ColorMatteShaderNode::compile(), blender::nodes::node_composite_color_ramp_cc::ColorRampShaderNode::compile(), blender::nodes::node_composite_color_spill_cc::ColorSpillShaderNode::compile(), blender::nodes::node_composite_colorbalance_cc::ColorBalanceShaderNode::compile(), blender::nodes::node_composite_colorcorrection_cc::ColorCorrectionShaderNode::compile(), blender::nodes::node_composite_combine_color_cc::CombineColorShaderNode::compile(), blender::nodes::node_composite_combine_hsva_cc::CombineHSVAShaderNode::compile(), blender::nodes::node_composite_combine_rgba_cc::CombineRGBAShaderNode::compile(), blender::nodes::node_composite_combine_xyz_cc::CombineXYZShaderNode::compile(), blender::nodes::node_composite_combine_ycca_cc::CombineYCCAShaderNode::compile(), blender::nodes::node_composite_combine_yuva_cc::CombineYUVAShaderNode::compile(), blender::nodes::node_composite_diff_matte_cc::DifferenceMatteShaderNode::compile(), blender::nodes::node_composite_distance_matte_cc::DistanceMatteShaderNode::compile(), blender::nodes::node_composite_exposure_cc::ExposureShaderNode::compile(), blender::nodes::node_composite_gamma_cc::GammaShaderNode::compile(), blender::nodes::node_composite_hue_sat_val_cc::HueSaturationValueShaderNode::compile(), blender::nodes::node_composite_huecorrect_cc::HueCorrectShaderNode::compile(), blender::nodes::node_composite_invert_cc::InvertShaderNode::compile(), blender::nodes::node_composite_luma_matte_cc::LuminanceMatteShaderNode::compile(), blender::nodes::node_composite_map_range_cc::MapRangeShaderNode::compile(), blender::nodes::node_composite_map_value_cc::MapValueShaderNode::compile(), blender::nodes::node_composite_math_cc::MathShaderNode::compile(), blender::nodes::node_composite_mixrgb_cc::MixRGBShaderNode::compile(), blender::nodes::node_composite_normal_cc::NormalShaderNode::compile(), blender::nodes::node_composite_posterize_cc::PosterizeShaderNode::compile(), blender::nodes::node_composite_premulkey_cc::AlphaConvertShaderNode::compile(), blender::nodes::node_composite_rgb_curves_cc::RGBCurvesShaderNode::compile(), blender::nodes::node_composite_rgb_to_bw_cc::RGBToBWShaderNode::compile(), blender::nodes::node_composite_separate_color_cc::SeparateColorShaderNode::compile(), blender::nodes::node_composite_separate_hsva_cc::SeparateHSVAShaderNode::compile(), blender::nodes::node_composite_separate_rgba_cc::SeparateRGBAShaderNode::compile(), blender::nodes::node_composite_separate_xyz_cc::SeparateXYZShaderNode::compile(), blender::nodes::node_composite_separate_ycca_cc::SeparateYCCAShaderNode::compile(), blender::nodes::node_composite_separate_yuva_cc::SeparateYUVAShaderNode::compile(), blender::nodes::node_composite_setalpha_cc::SetAlphaShaderNode::compile(), blender::nodes::node_composite_vector_curves_cc::VectorCurvesShaderNode::compile(), blender::fn::lazy_function::execute_lazy_function_eagerly(), blender::fn::lazy_function::detail::execute_lazy_function_eagerly_impl(), blender::compositor::get_operation_dependencies(), blender::bke::node_type_base(), blender::bke::node_type_socket_templates(), blender::bke::node_update_asset_metadata(), operator<<(), GHOST_SystemWayland::output_scale_update(), GHOST_WindowWayland::outputs_enter(), GHOST_WindowWayland::outputs_leave(), outputs_max_scale_or_default(), outputs_uniform_scale_or_default(), register_node_type_tex_at(), register_node_type_tex_bricks(), register_node_type_tex_checker(), register_node_type_tex_combine_color(), register_node_type_tex_compose(), register_node_type_tex_coord(), register_node_type_tex_decompose(), register_node_type_tex_distance(), register_node_type_tex_hue_sat(), register_node_type_tex_image(), register_node_type_tex_invert(), register_node_type_tex_math(), register_node_type_tex_mix_rgb(), register_node_type_tex_rotate(), register_node_type_tex_scale(), register_node_type_tex_separate_color(), register_node_type_tex_texture(), register_node_type_tex_translate(), register_node_type_tex_valtonor(), ShaderGraph::relink(), ShaderGraph::relink(), blender::fn::lazy_function::Graph::update_socket_indices(), and blender::nodes::zone_wrapper_output_name().