Blender V5.0
versioning_450.cc File Reference
#include <fmt/format.h>
#include "DNA_anim_types.h"
#include "DNA_brush_types.h"
#include "DNA_defaults.h"
#include "DNA_light_types.h"
#include "DNA_mesh_types.h"
#include "DNA_object_force_types.h"
#include "DNA_pointcloud_types.h"
#include "DNA_screen_types.h"
#include "DNA_sequence_types.h"
#include "BLI_listbase.h"
#include "BLI_math_vector.h"
#include "BLI_set.hh"
#include "BLI_string.h"
#include "BLI_string_utf8.h"
#include "BLI_string_utils.hh"
#include "BLI_sys_types.h"
#include "BKE_anim_data.hh"
#include "BKE_animsys.h"
#include "BKE_armature.hh"
#include "BKE_curves.hh"
#include "BKE_customdata.hh"
#include "BKE_fcurve.hh"
#include "BKE_grease_pencil.hh"
#include "BKE_idprop.hh"
#include "BKE_lib_id.hh"
#include "BKE_lib_query.hh"
#include "BKE_main.hh"
#include "BKE_mesh_legacy_convert.hh"
#include "BKE_node.hh"
#include "BKE_node_legacy_types.hh"
#include "BKE_node_runtime.hh"
#include "BKE_paint.hh"
#include "SEQ_iterator.hh"
#include "SEQ_sequencer.hh"
#include "ANIM_action.hh"
#include "ANIM_action_iterators.hh"
#include "ANIM_armature_iter.hh"
#include "RNA_access.hh"
#include "readfile.hh"
#include "versioning_common.hh"

Go to the source code of this file.

Macros

#define DNA_DEPRECATED_ALLOW

Functions

static void version_fix_fcurve_noise_offset (FCurve &fcurve)
static void fix_curve_nurbs_knot_mode_custom (Main *bmain)
static void nlastrips_apply_fcurve_versioning (ListBase &strips)
static void do_version_new_glare_clamp_input (bNodeTree *node_tree)
static void do_version_glare_node_star_45_option_to_input (bNodeTree *node_tree, bNode *node)
static void do_version_glare_node_star_45_option_to_input_animation (bNodeTree *node_tree, bNode *node)
static void do_version_bokeh_image_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_bokeh_image_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_time_curve_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_time_curve_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_mask_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_mask_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_switch_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_switch_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_split_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_split_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_invert_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_invert_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_z_combine_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_z_combine_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_tone_map_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_tone_map_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_dilate_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_dilate_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_inpaint_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_inpaint_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_pixelate_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_pixelate_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_kuwahara_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_kuwahara_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_despeckle_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_despeckle_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_denoise_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_denoise_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_anti_alias_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_anti_alias_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_vector_blur_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_vector_blur_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_channel_matte_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_channel_matte_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_chroma_matte_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_chroma_matte_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_color_matte_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_color_matte_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_difference_matte_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_difference_matte_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_distance_matte_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_distance_matte_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_luminance_matte_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_luminance_matte_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_color_spill_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_color_spill_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_keying_screen_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_keying_screen_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_keying_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_keying_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_id_mask_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_id_mask_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_stabilize_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_stabilize_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_plane_track_deform_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_plane_track_deform_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_color_correction_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_color_correction_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_lens_distortion_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_lens_distortion_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_box_mask_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_box_mask_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_ellipse_mask_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_ellipse_mask_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_sun_beams_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_sun_beams_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_directional_blur_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_directional_blur_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_bilateral_blur_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_bilateral_blur_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_composite_viewer_remove_alpha (bNodeTree *node_tree)
static void do_version_bright_contrast_remove_premultiplied (bNodeTree *node_tree)
static void do_version_alpha_over_remove_premultiply (bNodeTree *node_tree)
static void do_version_alpha_over_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_alpha_over_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_bokeh_blur_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_bokeh_blur_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_scale_node_remove_translate (bNodeTree *node_tree)
static void version_escape_curly_braces (char string[], const int string_array_length)
static void do_version_blur_defocus_nodes_remove_gamma (bNodeTree *node_tree)
static void version_escape_curly_braces_in_compositor_file_output_nodes (bNodeTree &nodetree)
static void do_version_translate_node_remove_relative (bNodeTree *node_tree)
static void do_version_crop_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_crop_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_color_balance_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_color_balance_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_version_replace_image_info_node_coordinates (bNodeTree *node_tree)
static void do_version_vector_sockets_dimensions (bNodeTree *node_tree)
static void do_version_blur_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void do_version_blur_node_options_to_inputs_animation (bNodeTree *node_tree, bNode *node)
static void do_init_default_jitter_curves_in_unified_paint_settings (ToolSettings *ts)
static void do_convert_gp_jitter_flags (Brush *brush)
static void do_version_flip_node_options_to_inputs (bNodeTree *node_tree, bNode *node)
static void clamp_subdivision_node_level_input (bNodeTree &tree)
void do_versions_after_linking_450 (FileData *, Main *bmain)
static void do_version_node_curve_to_mesh_scale_input (bNodeTree *tree)
static bool strip_effect_overdrop_to_alphaover (Strip *strip, void *)
static void version_sequencer_update_overdrop (Main *bmain)
static void asset_browser_add_list_view (Main *bmain)
static void version_show_texpaint_to_show_uv (Main *bmain)
static void version_set_uv_face_overlay_defaults (Main *bmain)
static void version_convert_sculpt_planar_brushes (Main *bmain)
static void node_interface_single_value_to_structure_type (bNodeTreeInterfaceItem &item)
static void version_set_default_bone_drawtype (Main *bmain)
void blo_do_versions_450 (FileData *, Library *, Main *bmain)

Macro Definition Documentation

◆ DNA_DEPRECATED_ALLOW

#define DNA_DEPRECATED_ALLOW

Definition at line 9 of file versioning_450.cc.

Function Documentation

◆ asset_browser_add_list_view()

◆ blo_do_versions_450()

void blo_do_versions_450 ( FileData * fd,
Library * lib,
Main * bmain )

Always bump subversion in BKE_blender_version.h when adding versioning code here, and wrap it inside a MAIN_VERSION_FILE_ATLEAST check.

Note
Keep this message at the bottom of the function.

Definition at line 5024 of file versioning_450.cc.

References blender::animrig::ANIM_armature_foreach_bone(), Main::armatures, asset_browser_add_list_view(), SpaceFile::asset_params, BLI_str_utf8_invalid_strip(), BONE_CONNECTED, CD_PROP_FLOAT, CD_PROP_FLOAT2, CD_PROP_FLOAT3, CMP_NODE_ANTIALIASING, CMP_NODE_BOKEHIMAGE, CMP_NODE_CHANNEL_MATTE, CMP_NODE_CHROMA_MATTE, CMP_NODE_COLOR_MATTE, CMP_NODE_COLOR_SPILL, CMP_NODE_COLORCORRECTION, CMP_NODE_CORNERPIN, CMP_NODE_DENOISE, CMP_NODE_DESPECKLE, CMP_NODE_DIFF_MATTE, CMP_NODE_DILATEERODE, CMP_NODE_DIST_MATTE, CMP_NODE_GLARE, CMP_NODE_ID_MASK, CMP_NODE_INPAINT, CMP_NODE_INTERPOLATION_ANISOTROPIC, CMP_NODE_INTERPOLATION_BILINEAR, CMP_NODE_INVERT, CMP_NODE_KEYING, CMP_NODE_KEYINGSCREEN, CMP_NODE_KUWAHARA, CMP_NODE_LENSDIST, CMP_NODE_LUMA_MATTE, CMP_NODE_MASK, CMP_NODE_MASK_BOX, CMP_NODE_MASK_ELLIPSE, CMP_NODE_PIXELATE, CMP_NODE_PLANETRACKDEFORM, CMP_NODE_SCALE, CMP_NODE_SPLIT, CMP_NODE_STABILIZE2D, CMP_NODE_SWITCH, CMP_NODE_TIME, CMP_NODE_TONEMAP, CMP_NODE_VECBLUR, CMP_NODE_ZCOMBINE, data, DNA_struct_default_get, do_version_anti_alias_node_options_to_inputs(), do_version_bokeh_image_node_options_to_inputs(), do_version_box_mask_node_options_to_inputs(), do_version_channel_matte_node_options_to_inputs(), do_version_chroma_matte_node_options_to_inputs(), do_version_color_correction_node_options_to_inputs(), do_version_color_matte_node_options_to_inputs(), do_version_color_spill_node_options_to_inputs(), do_version_denoise_node_options_to_inputs(), do_version_despeckle_node_options_to_inputs(), do_version_difference_matte_node_options_to_inputs(), do_version_dilate_node_options_to_inputs(), do_version_distance_matte_node_options_to_inputs(), do_version_ellipse_mask_node_options_to_inputs(), do_version_glare_node_star_45_option_to_input(), do_version_id_mask_node_options_to_inputs(), do_version_inpaint_node_options_to_inputs(), do_version_invert_node_options_to_inputs(), do_version_keying_node_options_to_inputs(), do_version_keying_screen_node_options_to_inputs(), do_version_kuwahara_node_options_to_inputs(), do_version_lens_distortion_node_options_to_inputs(), do_version_luminance_matte_node_options_to_inputs(), do_version_mask_node_options_to_inputs(), do_version_node_curve_to_mesh_scale_input(), do_version_pixelate_node_options_to_inputs(), do_version_plane_track_deform_node_options_to_inputs(), do_version_split_node_options_to_inputs(), do_version_stabilize_node_options_to_inputs(), do_version_switch_node_options_to_inputs(), do_version_time_curve_node_options_to_inputs(), do_version_tone_map_node_options_to_inputs(), do_version_vector_blur_node_options_to_inputs(), do_version_z_combine_node_options_to_inputs(), FILE_ASSET_IMPORT_INSTANCE_COLLECTIONS_ON_LINK, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, Main::images, FileAssetSelectParams::import_flags, LISTBASE_FOREACH, MAIN_VERSION_FILE_ATLEAST, MEM_callocN(), Main::nodetrees, NTREE_COMPOSIT, NTREE_GEOMETRY, Main::objects, RGN_TYPE_WINDOW, SCE_SNAP, Main::scenes, Main::screens, SEQ_SNAP_TO_FRAME_RANGE, Object::shadow_terminator_geometry_offset, Object::shadow_terminator_normal_offset, Object::shadow_terminator_shading_offset, ToolSettings::snap_flag_seq, SequencerToolSettings::snap_mode, SPACE_FILE, SPACE_PROPERTIES, SPACE_SEQ, STREQ, STRNLEN, blender::seq::tool_settings_ensure(), V2D_KEEPOFS_X, V2D_KEEPOFS_Y, V2D_KEEPZOOM, version_convert_sculpt_planar_brushes(), version_cycles_properties_from_ID(), version_cycles_property_float(), version_sequencer_update_overdrop(), version_set_uv_face_overlay_defaults(), version_show_texpaint_to_show_uv(), SpaceProperties::visible_tabs, VOLUME_GRID_FLOAT, and VOLUME_GRID_VECTOR_FLOAT.

Referenced by do_versions().

◆ clamp_subdivision_node_level_input()

◆ do_convert_gp_jitter_flags()

◆ do_init_default_jitter_curves_in_unified_paint_settings()

void do_init_default_jitter_curves_in_unified_paint_settings ( ToolSettings * ts)
static

Definition at line 4010 of file versioning_450.cc.

References BKE_paint_default_curve().

◆ do_version_alpha_over_node_options_to_inputs()

void do_version_alpha_over_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_alpha_over_node_options_to_inputs_animation()

void do_version_alpha_over_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_alpha_over_remove_premultiply()

◆ do_version_anti_alias_node_options_to_inputs()

void do_version_anti_alias_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_anti_alias_node_options_to_inputs_animation()

void do_version_anti_alias_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_bilateral_blur_node_options_to_inputs()

void do_version_bilateral_blur_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_bilateral_blur_node_options_to_inputs_animation()

void do_version_bilateral_blur_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_blur_defocus_nodes_remove_gamma()

◆ do_version_blur_node_options_to_inputs()

◆ do_version_blur_node_options_to_inputs_animation()

void do_version_blur_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_bokeh_blur_node_options_to_inputs()

void do_version_bokeh_blur_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_bokeh_blur_node_options_to_inputs_animation()

void do_version_bokeh_blur_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_bokeh_image_node_options_to_inputs()

void do_version_bokeh_image_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_bokeh_image_node_options_to_inputs_animation()

void do_version_bokeh_image_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_box_mask_node_options_to_inputs()

void do_version_box_mask_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_box_mask_node_options_to_inputs_animation()

void do_version_box_mask_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_bright_contrast_remove_premultiplied()

◆ do_version_channel_matte_node_options_to_inputs()

void do_version_channel_matte_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_channel_matte_node_options_to_inputs_animation()

void do_version_channel_matte_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_chroma_matte_node_options_to_inputs()

void do_version_chroma_matte_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_chroma_matte_node_options_to_inputs_animation()

void do_version_chroma_matte_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_color_balance_node_options_to_inputs()

void do_version_color_balance_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_color_balance_node_options_to_inputs_animation()

void do_version_color_balance_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_color_correction_node_options_to_inputs()

void do_version_color_correction_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_color_correction_node_options_to_inputs_animation()

void do_version_color_correction_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_color_matte_node_options_to_inputs()

void do_version_color_matte_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_color_matte_node_options_to_inputs_animation()

void do_version_color_matte_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_color_spill_node_options_to_inputs()

void do_version_color_spill_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_color_spill_node_options_to_inputs_animation()

void do_version_color_spill_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_composite_viewer_remove_alpha()

◆ do_version_crop_node_options_to_inputs()

◆ do_version_crop_node_options_to_inputs_animation()

void do_version_crop_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_denoise_node_options_to_inputs()

void do_version_denoise_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_denoise_node_options_to_inputs_animation()

void do_version_denoise_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_despeckle_node_options_to_inputs()

void do_version_despeckle_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_despeckle_node_options_to_inputs_animation()

void do_version_despeckle_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_difference_matte_node_options_to_inputs()

void do_version_difference_matte_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_difference_matte_node_options_to_inputs_animation()

void do_version_difference_matte_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_dilate_node_options_to_inputs()

void do_version_dilate_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_dilate_node_options_to_inputs_animation()

void do_version_dilate_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_directional_blur_node_options_to_inputs()

void do_version_directional_blur_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_directional_blur_node_options_to_inputs_animation()

void do_version_directional_blur_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_distance_matte_node_options_to_inputs()

void do_version_distance_matte_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_distance_matte_node_options_to_inputs_animation()

void do_version_distance_matte_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_ellipse_mask_node_options_to_inputs()

void do_version_ellipse_mask_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_ellipse_mask_node_options_to_inputs_animation()

void do_version_ellipse_mask_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_flip_node_options_to_inputs()

void do_version_flip_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_glare_node_star_45_option_to_input()

void do_version_glare_node_star_45_option_to_input ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_glare_node_star_45_option_to_input_animation()

void do_version_glare_node_star_45_option_to_input_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_id_mask_node_options_to_inputs()

void do_version_id_mask_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_id_mask_node_options_to_inputs_animation()

void do_version_id_mask_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_inpaint_node_options_to_inputs()

void do_version_inpaint_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_inpaint_node_options_to_inputs_animation()

void do_version_inpaint_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_invert_node_options_to_inputs()

void do_version_invert_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_invert_node_options_to_inputs_animation()

void do_version_invert_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_keying_node_options_to_inputs()

void do_version_keying_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_keying_node_options_to_inputs_animation()

void do_version_keying_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_keying_screen_node_options_to_inputs()

void do_version_keying_screen_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_keying_screen_node_options_to_inputs_animation()

void do_version_keying_screen_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_kuwahara_node_options_to_inputs()

void do_version_kuwahara_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_kuwahara_node_options_to_inputs_animation()

void do_version_kuwahara_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_lens_distortion_node_options_to_inputs()

void do_version_lens_distortion_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_lens_distortion_node_options_to_inputs_animation()

void do_version_lens_distortion_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_luminance_matte_node_options_to_inputs()

void do_version_luminance_matte_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_luminance_matte_node_options_to_inputs_animation()

void do_version_luminance_matte_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_mask_node_options_to_inputs()

◆ do_version_mask_node_options_to_inputs_animation()

void do_version_mask_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_new_glare_clamp_input()

void do_version_new_glare_clamp_input ( bNodeTree * node_tree)
static

◆ do_version_node_curve_to_mesh_scale_input()

◆ do_version_pixelate_node_options_to_inputs()

void do_version_pixelate_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_pixelate_node_options_to_inputs_animation()

void do_version_pixelate_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_plane_track_deform_node_options_to_inputs()

void do_version_plane_track_deform_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_plane_track_deform_node_options_to_inputs_animation()

void do_version_plane_track_deform_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_replace_image_info_node_coordinates()

◆ do_version_scale_node_remove_translate()

◆ do_version_split_node_options_to_inputs()

void do_version_split_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_split_node_options_to_inputs_animation()

void do_version_split_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_stabilize_node_options_to_inputs()

void do_version_stabilize_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_stabilize_node_options_to_inputs_animation()

void do_version_stabilize_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_sun_beams_node_options_to_inputs()

void do_version_sun_beams_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_sun_beams_node_options_to_inputs_animation()

void do_version_sun_beams_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_switch_node_options_to_inputs()

void do_version_switch_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_switch_node_options_to_inputs_animation()

void do_version_switch_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_time_curve_node_options_to_inputs()

void do_version_time_curve_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_time_curve_node_options_to_inputs_animation()

void do_version_time_curve_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_tone_map_node_options_to_inputs()

void do_version_tone_map_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_tone_map_node_options_to_inputs_animation()

void do_version_tone_map_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_translate_node_remove_relative()

◆ do_version_vector_blur_node_options_to_inputs()

void do_version_vector_blur_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_vector_blur_node_options_to_inputs_animation()

void do_version_vector_blur_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_vector_sockets_dimensions()

◆ do_version_z_combine_node_options_to_inputs()

void do_version_z_combine_node_options_to_inputs ( bNodeTree * node_tree,
bNode * node )
static

◆ do_version_z_combine_node_options_to_inputs_animation()

void do_version_z_combine_node_options_to_inputs_animation ( bNodeTree * node_tree,
bNode * node )
static

◆ do_versions_after_linking_450()

void do_versions_after_linking_450 ( FileData * fd,
Main * bmain )

Always bump subversion in BKE_blender_version.h when adding versioning code here, and wrap it inside a MAIN_VERSION_FILE_ATLEAST check.

Note
Keep this message at the bottom of the function.

Definition at line 4127 of file versioning_450.cc.

References Main::actions, CMP_NODE_GLARE, do_version_new_glare_clamp_input(), blender::animrig::foreach_fcurve_in_action_slot(), FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, blender::Span< T >::is_empty(), LISTBASE_FOREACH, MAIN_VERSION_FILE_ATLEAST, NTREE_COMPOSIT, blender::animrig::Action::slots(), and version_node_socket_index_animdata().

Referenced by do_versions_after_linking().

◆ fix_curve_nurbs_knot_mode_custom()

void fix_curve_nurbs_knot_mode_custom ( Main * bmain)
static

◆ nlastrips_apply_fcurve_versioning()

void nlastrips_apply_fcurve_versioning ( ListBase & strips)
static

◆ node_interface_single_value_to_structure_type()

◆ strip_effect_overdrop_to_alphaover()

bool strip_effect_overdrop_to_alphaover ( Strip * strip,
void *  )
static

◆ version_convert_sculpt_planar_brushes()

◆ version_escape_curly_braces()

void version_escape_curly_braces ( char string[],
const int string_array_length )
static

Turns all instances of { and } in a string into {{ and }}, escaping them for strings that are processed with templates so that they don't erroneously get interpreted as template expressions.

Definition at line 3109 of file versioning_450.cc.

References BLI_string_replace_range().

Referenced by version_escape_curly_braces_in_compositor_file_output_nodes().

◆ version_escape_curly_braces_in_compositor_file_output_nodes()

void version_escape_curly_braces_in_compositor_file_output_nodes ( bNodeTree & nodetree)
static

Escapes all instances of { and } in the paths in a compositor node tree's File Output nodes.

If the passed node tree is not a compositor node tree, does nothing.

Definition at line 3212 of file versioning_450.cc.

References NodeCompositorFileOutput::directory, FILE_MAX, LISTBASE_FOREACH, bNodeTree::nodes, NTREE_COMPOSIT, STREQ, bNodeTree::type, and version_escape_curly_braces().

◆ version_fix_fcurve_noise_offset()

void version_fix_fcurve_noise_offset ( FCurve & fcurve)
static

◆ version_sequencer_update_overdrop()

void version_sequencer_update_overdrop ( Main * bmain)
static

◆ version_set_default_bone_drawtype()

void version_set_default_bone_drawtype ( Main * bmain)
static

◆ version_set_uv_face_overlay_defaults()

void version_set_uv_face_overlay_defaults ( Main * bmain)
static

◆ version_show_texpaint_to_show_uv()

void version_show_texpaint_to_show_uv ( Main * bmain)
static