Blender V5.0
versioning_430.cc File Reference
#include "DNA_brush_types.h"
#include "DNA_camera_types.h"
#include "DNA_collection_types.h"
#include "DNA_curves_types.h"
#include "DNA_defaults.h"
#include "DNA_modifier_types.h"
#include "DNA_windowmanager_types.h"
#include "DNA_workspace_types.h"
#include "BLI_listbase.h"
#include "BLI_math_vector.h"
#include "BLI_string_utf8.h"
#include "BKE_collection.hh"
#include "BKE_context.hh"
#include "BKE_customdata.hh"
#include "BKE_file_handler.hh"
#include "BKE_grease_pencil.hh"
#include "BKE_image_format.hh"
#include "BKE_main.hh"
#include "BKE_node.hh"
#include "BKE_node_legacy_types.hh"
#include "BKE_node_runtime.hh"
#include "BKE_paint.hh"
#include "BKE_screen.hh"
#include "SEQ_sequencer.hh"
#include "BLT_translation.hh"
#include "readfile.hh"
#include "versioning_common.hh"

Go to the source code of this file.

Macros

#define DNA_DEPRECATED_ALLOW

Functions

void do_versions_after_linking_430 (FileData *, Main *bmain)
static void update_paint_modes_for_brush_assets (Main &bmain)
static void fix_built_in_curve_attribute_defaults (Main *bmain)
static void node_reroute_add_storage (bNodeTree &tree)
static void add_bevel_modifier_attribute_name_defaults (Main &bmain)
static void hide_simulation_node_skip_socket_value (Main &bmain)
void blo_do_versions_430 (FileData *, Library *, Main *bmain)

Macro Definition Documentation

◆ DNA_DEPRECATED_ALLOW

#define DNA_DEPRECATED_ALLOW

Definition at line 9 of file versioning_430.cc.

Function Documentation

◆ add_bevel_modifier_attribute_name_defaults()

void add_bevel_modifier_attribute_name_defaults ( Main & bmain)
static

◆ blo_do_versions_430()

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

Definition at line 207 of file versioning_430.cc.

References add_bevel_modifier_attribute_name_defaults(), NodesModifierData::bake_target, BKE_area_find_region_type(), BKE_collection_exporter_name_set(), BKE_image_format_update_color_space_for_type(), BLI_assert, BLI_listbase_is_empty(), Main::brushes, Main::cameras, Camera::central_cylindrical_radius, Camera::central_cylindrical_range_u_max, Camera::central_cylindrical_range_u_min, Camera::central_cylindrical_range_v_max, Camera::central_cylindrical_range_v_min, CMP_NODE_COLORBALANCE, CMP_NODE_COMPOSITE_DEPRECATED, CMP_NODE_OUTPUT_FILE, CMP_NODE_VIEWER, Main::collections, copy_v2_fl(), copy_v3_fl(), data, DATA_, DNA_struct_default_get, ELEM, eModifierType_Nodes, blender::bke::file_handler_find(), fix_built_in_curve_attribute_defaults(), ARegion::flag, SpaceNode::flag, View2D::flag, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, NodeCompositorFileOutput::format, View3DOverlay::gpencil_grid_color, View3DOverlay::gpencil_grid_offset, View3DOverlay::gpencil_grid_scale, View3DOverlay::gpencil_grid_subdivisions, GROUP_NODE_DEFAULT_WIDTH, Main::hair_curves, hide_simulation_node_skip_socket_value(), ImageFormatData::imtype, input, blender::bke::FileHandlerType::label, blender::bke::greasepencil::LEGACY_RADIUS_CONVERSION_FACTOR, ImageFormatData::linear_colorspace_settings, LISTBASE_FOREACH, LISTBASE_FOREACH_MUTABLE, MAIN_VERSION_FILE_ATLEAST, ColorManagedColorspaceSettings::name, NODE_PREVIEW, node_reroute_add_storage(), NODES_MODIFIER_BAKE_TARGET_DISK, NODES_MODIFIER_BAKE_TARGET_INHERIT, NODES_MODIFIER_PANEL_WARNINGS, NTREE_COMPOSIT, NTREE_CUSTOM, Main::objects, View3D::overlay, R_IMF_IMTYPE_MULTILAYER, R_IMF_IMTYPE_OPENEXR, RGN_FLAG_HIDDEN, RGN_TYPE_TOOLS, RGN_TYPE_WINDOW, NodeCompositorFileOutput::save_as_render, SCE_EEVEE_FAST_GI_ENABLED, Main::scenes, Main::screens, SEQ_SNAP_TO_PREVIEW_BORDERS, SEQ_SNAP_TO_PREVIEW_CENTER, SEQ_SNAP_TO_STRIPS_PREVIEW, SequencerToolSettings::snap_mode, SNODE_FLAG_UNUSED_5, SPACE_CLIP, SPACE_NODE, SPACE_SEQ, SPACE_VIEW3D, bNodeSocket::storage, STRNCPY_UTF8, blender::seq::tool_settings_ensure(), tree, update_paint_modes_for_brush_assets(), ARegion::v2d, V2D_VIEWSYNC_SCREEN_TIME, and Main::workspaces.

Referenced by do_versions().

◆ do_versions_after_linking_430()

void do_versions_after_linking_430 ( FileData * fd,
Main * bmain )

◆ fix_built_in_curve_attribute_defaults()

void fix_built_in_curve_attribute_defaults ( Main * bmain)
static

It was possible that curve attributes were initialized to 0 even if that is not allowed for some attributes.

Definition at line 96 of file versioning_430.cc.

References CD_PROP_INT32, CD_PROP_INT8, CustomData_get_layer_named_for_write(), Main::hair_curves, and LISTBASE_FOREACH.

Referenced by blo_do_versions_430().

◆ hide_simulation_node_skip_socket_value()

◆ node_reroute_add_storage()

void node_reroute_add_storage ( bNodeTree & tree)
static

Definition at line 117 of file versioning_430.cc.

References data, input, MEM_callocN(), output, STRNCPY_UTF8, and tree.

Referenced by blo_do_versions_430().

◆ update_paint_modes_for_brush_assets()