Blender  V3.3
Macros | Functions
versioning_260.c File Reference
#include "BLI_utildefines.h"
#include "DNA_anim_types.h"
#include "DNA_brush_types.h"
#include "DNA_camera_types.h"
#include "DNA_cloth_types.h"
#include "DNA_constraint_types.h"
#include "DNA_dynamicpaint_types.h"
#include "DNA_fluid_types.h"
#include "DNA_genfile.h"
#include "DNA_key_types.h"
#include "DNA_light_types.h"
#include "DNA_linestyle_types.h"
#include "DNA_material_types.h"
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
#include "DNA_object_fluidsim_types.h"
#include "DNA_object_types.h"
#include "DNA_screen_types.h"
#include "DNA_sdna_types.h"
#include "DNA_space_types.h"
#include "DNA_text_types.h"
#include "DNA_view3d_types.h"
#include "DNA_world_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_math.h"
#include "BLI_string_utils.h"
#include "BLT_translation.h"
#include "BKE_anim_visualization.h"
#include "BKE_image.h"
#include "BKE_main.h"
#include "BKE_mesh.h"
#include "BKE_modifier.h"
#include "BKE_particle.h"
#include "BKE_pointcache.h"
#include "BKE_scene.h"
#include "BKE_screen.h"
#include "BKE_text.h"
#include "BKE_texture.h"
#include "BKE_tracking.h"
#include "SEQ_iterator.h"
#include "SEQ_modifier.h"
#include "SEQ_utils.h"
#include "IMB_imbuf.h"
#include "NOD_common.h"
#include "NOD_composite.h"
#include "NOD_texture.h"
#include "BLO_readfile.h"
#include "readfile.h"
#include "NOD_static_types.h"

Go to the source code of this file.

Macros

#define DNA_DEPRECATED_ALLOW
 
#define U   (*((const UserDef *)&U))
 
#define DefNode(Category, ID, DefFunc, EnumName, StructName, UIName, UIDesc)
 
#define BRUSH_TEXTURE_OVERLAY   (1 << 21)
 
#define BRUSH_FIXED   (1 << 6)
 

Functions

static void do_versions_nodetree_image_default_alpha_output (bNodeTree *ntree)
 
static void do_versions_nodetree_convert_angle (bNodeTree *ntree)
 
static void do_versions_image_settings_2_60 (Scene *sce)
 
static void do_versions_nodetree_socket_use_flags_2_62 (bNodeTree *ntree)
 
static void do_versions_nodetree_multi_file_output_format_2_62_1 (Scene *sce, bNodeTree *ntree)
 
static void do_versions_mesh_mloopcol_swap_2_62_1 (Mesh *me)
 
static void do_versions_nodetree_multi_file_output_path_2_63_1 (bNodeTree *ntree)
 
static void do_versions_nodetree_file_output_layers_2_64_5 (bNodeTree *ntree)
 
static void do_versions_nodetree_image_layer_2_64_5 (bNodeTree *ntree)
 
static void do_versions_nodetree_frame_2_64_6 (bNodeTree *ntree)
 
static void do_versions_affine_tracker_track (MovieTrackingTrack *track)
 
static const char * node_get_static_idname (int type, int treetype)
 
static const char * node_socket_get_static_idname (bNodeSocket *sock)
 
static void do_versions_nodetree_customnodes (bNodeTree *ntree, int UNUSED(is_group))
 
static bool seq_colorbalance_update_cb (Sequence *seq, void *UNUSED(user_data))
 
static bool seq_set_alpha_mode_cb (Sequence *seq, void *UNUSED(user_data))
 
static bool seq_set_wipe_angle_cb (Sequence *seq, void *UNUSED(user_data))
 
void blo_do_versions_260 (FileData *fd, Library *UNUSED(lib), Main *bmain)
 
void do_versions_after_linking_260 (Main *bmain)
 

Macro Definition Documentation

◆ BRUSH_FIXED

#define BRUSH_FIXED   (1 << 6)

◆ BRUSH_TEXTURE_OVERLAY

#define BRUSH_TEXTURE_OVERLAY   (1 << 21)

◆ DefNode

#define DefNode (   Category,
  ID,
  DefFunc,
  EnumName,
  StructName,
  UIName,
  UIDesc 
)
Value:
case ID: \
return #Category #StructName;
struct ID ID

◆ DNA_DEPRECATED_ALLOW

#define DNA_DEPRECATED_ALLOW

Definition at line 10 of file versioning_260.c.

◆ U

#define U   (*((const UserDef *)&U))

Definition at line 75 of file versioning_260.c.

Function Documentation

◆ blo_do_versions_260()

void blo_do_versions_260 ( FileData fd,
Library UNUSEDlib,
Main bmain 
)

Definition at line 701 of file versioning_260.c.

References Freestyle::a, bNodeTree::active_viewer_key, FluidDomainSettings::adapt_margin, FluidDomainSettings::adapt_threshold, ARegion::alignment, Brush::alpha, UnifiedPaintSettings::alpha, NodeBokehImage::angle, FluidsimSettings::animRate, animviz_settings_init(), blender::compositor::area(), bScreen::areabase, SpaceClip::around, MovieClip::aspx, MovieClip::aspy, FFMpegCodecData::audio_channels, bPose::avs, RenderData::bake_samples, BevelModifierData::bevel_angle, Curve::bevel_radius, Curve::bevfac1, Curve::bevfac2, Nurb::bezt, BKE_area_find_region_type(), BKE_image_alpha_mode_from_extension(), BKE_mesh_do_versions_cd_flag_init(), BKE_scene_disable_color_management(), BKE_texture_mtex_default(), BKE_tracking_object_add(), BKE_tracking_object_get_tracks(), BLI_insertlinkafter(), BLI_listbase_is_empty(), BLI_remlink(), BLI_strlen_utf8(), BLI_strncpy(), blo_do_versions_key_uidgen(), blo_do_versions_newlibadr(), Object::boundtype, Nurb::bp, BRUSH_FIXED, MTex::brush_map_mode, BRUSH_OVERLAY_CURSOR, BRUSH_OVERLAY_PRIMARY, BRUSH_TEXTURE_OVERLAY, Main::brushes, MovieClipProxy::build_size_flag, MovieClipProxy::build_tc_flag, View3D::bundle_drawtype, View3D::bundle_size, FluidDomainSettings::burning_rate, CAM_PANO, MovieTracking::camera, Main::cameras, DynamicPaintModifierData::canvas, FreestyleLineStyle::chaining, bNodeTree::chunksize, CMP_NODE_BOKEHIMAGE, CMP_NODE_COLORBALANCE, CMP_NODE_DEFOCUS, CMP_NODE_DILATEERODE, CMP_NODE_IMAGE, CMP_NODE_IMAGE_USE_STRAIGHT_OUTPUT, CMP_NODE_KEYING, CMP_NODE_MASK, CMP_NODE_MASK_BOX, CMP_NODE_MASK_ELLIPSE, CMP_NODE_TRANSLATE, Object::col_group, Object::col_mask, Object::collision_boundtype, FluidFlowSettings::color, RenderData::color_mgt_flag, Image::colorspace_settings, CONSTRAINT_SPACE_LOCAL, CONSTRAINT_TYPE_OBJECTSOLVER, CONSTRAINT_TYPE_SHRINKWRAP, Object::constraints, copy_v3_v3(), copy_vn_fl(), CU_BACK, CU_FRONT, Text::curc, Text::curl, Brush::cursor_overlay_alpha, Main::curves, CustomData_free_layers(), CustomData_update_typemap(), data, bConstraint::data, MovieTrackingSettings::default_minimum_correlation, MovieTrackingSettings::default_motion_model, MovieTrackingSettings::default_pattern_size, MovieTrackingSettings::default_search_size, DEFAULT_SENSOR_HEIGHT, DEFAULT_SENSOR_WIDTH, DEG2RADF, ColorManagedDisplaySettings::display_device, Scene::display_settings, MeshStatVis::distort_max, MeshStatVis::distort_min, DNA_struct_elem_find(), do_versions_affine_tracker_track(), do_versions_image_settings_2_60(), do_versions_mesh_mloopcol_swap_2_62_1(), do_versions_nodetree_convert_angle(), do_versions_nodetree_customnodes(), do_versions_nodetree_file_output_layers_2_64_5(), do_versions_nodetree_frame_2_64_6(), do_versions_nodetree_image_default_alpha_output(), do_versions_nodetree_image_layer_2_64_5(), do_versions_nodetree_multi_file_output_format_2_62_1(), do_versions_nodetree_multi_file_output_path_2_63_1(), do_versions_nodetree_socket_use_flags_2_62(), FluidModifierData::domain, ParticleSettings::draw, Object::dscale, FluidDomainSettings::dx, Scene::ed, SpaceNode::edittree, ELEM, eModifierType_Bevel, eModifierType_Build, eModifierType_Cloth, eModifierType_DynamicPaint, eModifierType_EdgeSplit, eModifierType_Fluid, eModifierType_Fluidsim, eModifierType_Lattice, eModifierType_Triangulate, Curve::extrude, RenderData::ffcodecdata, FileData::filesdna, ListBase::first, Brush::flag, Camera::flag, Curve::flag, Image::flag, BuildModifierData::flag, TriangulateModifierData::flag, ParticleSettings::flag, UnifiedPaintSettings::flag, ARegion::flag, SpaceSeq::flag, SpaceImage::flag, SpaceNode::flag, SpaceClip::flag, View2D::flag, View3D::flag2, FluidDomainSettings::flags, Sculpt::flags, Text::flags, FluidDomainSettings::flame_ignition, FluidDomainSettings::flame_max_temp, FluidDomainSettings::flame_smoke, FluidDomainSettings::flame_smoke_color, FluidDomainSettings::flame_vorticity, FluidModifierData::flow, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, ImageUser::frames, FREESTYLE_ALGO_CULLED_ADAPTIVE_CUMULATIVE, FREESTYLE_ALGO_CULLED_ADAPTIVE_TRADITIONAL, FREESTYLE_CONTROL_EDITOR_MODE, FREESTYLE_CULLING, SpaceNode::from, bNodeLink::fromnode, bNodeLink::fromsock, FluidsimModifierData::fss, FluidFlowSettings::fuel_amount, NodeColorBalance::gain, NodeColorBalance::gamma, FluidDomainSettings::highres_sampling, Brush::id, Camera::id, Curve::id, Image::id, Key::id, FreestyleLineStyle::id, Material::id, Mesh::id, MovieClip::id, bNodeTree::id, Object::id, ParticleSettings::id, Scene::id, bScreen::id, SpaceNode::id, Text::id, Tex::id, World::id, KeyingSet::idname, if(), Tex::ima, IMA_ALPHA_STRAIGHT, IMA_SRC_VIEWER, IMA_VIEW_AS_RENDER, Tex::imaflag, image(), MovieTrackingPlaneTrack::image_opacity, Main::images, IMB_PROXY_25, IMB_TC_FREE_RUN, IMB_TC_INTERPOLATED_REC_DATE_FREE_RUN, IMB_TC_RECORD_RUN, IMB_TC_RECORD_RUN_NO_GAPS, is_zero_v3(), Tex::iuser, MovieTrackingObject::keyframe1, MovieTrackingObject::keyframe2, Scene::keyingsets, ListBase::last, TextLine::len, Curve::len_char32, ID::lib, NodeColorBalance::lift, Main::lights, TextLine::line, RenderData::line_thickness_mode, Text::lines, linestyle, Main::linestyles, LS_CHAINING_PLAIN, LS_PANEL_MISC, LS_PANEL_STROKES, LS_THICKNESS_CENTER, MAIN_VERSION_ATLEAST, Brush::mask_mtex, Brush::mask_overlay_alpha, Brush::mask_stencil_dimension, Brush::mask_stencil_pos, Main::materials, MAX2, max_iii(), MEM_callocN, Main::meshes, MovieTrackingTrack::minimum_correlation, MOD_BUILD_FLAG_RANDOMIZE, MOD_DPAINT_USE_DRYING, MOD_FLUID_TYPE_DOMAIN, MOD_FLUID_TYPE_FLOW, MOD_SHRINKWRAP_PROJECT_OVER_X_AXIS, MOD_SHRINKWRAP_PROJECT_OVER_Y_AXIS, MOD_TRIANGULATE_NGON_BEAUTY, MOD_TRIANGULATE_NGON_EARCLIP, MOD_TRIANGULATE_QUAD_BEAUTY, MOD_TRIANGULATE_QUAD_FIXED, Object::modifiers, Main::movieclips, Brush::mtex, MTEX_MAP_MODE_TILED, KeyingSet::name, ColorManagedColorspaceSettings::name, KeyingSet::next, bConstraint::next, Nurb::next, ID::next, ModifierData::next, bNodeLink::next, ARegion::next, SpaceLink::next, TextLine::next, MovieTrackingTrack::next, MovieTrackingPlaneTrack::next, MovieTrackingObject::next, TriangulateModifierData::ngon_method, node, NODE_OPTIONS, bNodeTree::nodes, Material::nodetree, Scene::nodetree, SpaceNode::nodetree, Tex::nodetree, World::nodetree, Main::nodetrees, nodeUniqueName(), ntree, NTREE_COMPOSIT, NTREE_SHADER, NTREE_TEXTURE, ntreeCompositColorBalanceSyncFromCDL(), ntreeCompositColorBalanceSyncFromLGG(), NULL, Curve::nurb, Brush::ob_mode, OB_MODE_TEXTURE_PAINT, OB_NEGZ, OB_PLAINAXES, OB_POSX, OB_POSY, OB_POSZ, MovieTrackingSettings::object_distance, Main::objects, MovieTracking::objects, NodeColorBalance::offset, SpaceOutliner::outlinevis, MeshStatVis::overhang_axis, MeshStatVis::overhang_max, MeshStatVis::overhang_min, Brush::overlay_flags, Sculpt::paint, PAINT_SYMM_X, PAINT_SYMM_Y, PAINT_SYMM_Z, PAINT_SYMMETRY_FEATHER, FreestyleLineStyle::panel, bNodeTreePath::parent_key, PART_DRAW_GR, PART_DRAW_NO_SCALE_OB, PART_DRAW_OB, PART_DRAW_ROTATE_OB, PART_ROT_VEL, PART_ROTATIONS, FluidFlowSettings::particle_size, Main::particles, bAnimVizSettings::path_step, MovieTrackingCamera::pixel_aspect, MovieTracking::plane_tracks, Nurb::pntsu, Nurb::pntsv, Object::pose, NodeColorBalance::power, PROJ_X, PROJ_Y, PROJ_Z, TexMapping::projx, TexMapping::projy, TexMapping::projz, PROP_SMOOTH, MovieClip::proxy, TriangulateModifierData::quad_method, MovieClipProxy::quality, Scene::r, R_COLOR_MANAGEMENT, R_LINE_THICKNESS_ABSOLUTE, BezTriple::radius, BPoint::radius, BuildModifierData::randomize, SpaceLink::regionbase, ARegion::regiontype, ParticleSettings::ren_as, View3D::render_border, FluidDomainSettings::res, RGN_ALIGN_LEFT, RGN_ALIGN_NONE, RGN_ALIGN_RIGHT, RGN_FLAG_HIDDEN, RGN_TYPE_HEADER, RGN_TYPE_PREVIEW, RGN_TYPE_TOOLS, RGN_TYPE_UI, NodeBoxMask::rotation, NodeEllipseMask::rotation, ParticleSettings::rotmode, FreestyleLineStyle::rounds, SC_SHOW_ANNOTATION, SC_VIEW_CLIP, FluidDomainSettings::scale, Object::scale, MovieTrackingObject::scale, scene, Main::scenes, SpaceClip::scopes, Main::screens, ToolSettings::sculpt, SCULPT_DYNTOPO_SUBDIVIDE, Brush::sculpt_tool, SCULPT_TOOL_ROTATE, Camera::sensor_x, Camera::sensor_y, seq_colorbalance_update_cb(), SEQ_for_each_callback(), SEQ_PREVIEW_SHOW_GPENCIL, seq_set_alpha_mode_cb(), seq_set_wipe_angle_cb(), Editing::seqbase, MovieTracking::settings, ImageUser::sfra, SH_NODE_MAPPING, SH_NODE_SUBSURFACE_SCATTERING, SH_NODE_TEX_COORD, SH_NODE_TEX_ENVIRONMENT, SH_NODE_TEX_IMAGE, Main::shapekeys, MeshStatVis::sharp_max, MeshStatVis::sharp_min, SI_SHOW_GPENCIL, ClothModifierData::sim_parms, UnifiedPaintSettings::size, NodeColorBalance::slope, SM_HRES_LINEAR, SM_HRES_NEAREST, ToolSettings::snap_node_mode, SNODE_SHOW_GPENCIL, SO_DATA_API, SO_LIBRARIES, SO_SCENES, SO_SEQUENCE, Image::source, SPACE_CLIP, SPACE_IMAGE, SPACE_NODE, SPACE_OUTLINER, SPACE_SEQ, SPACE_VIEW3D, SpaceLink::spacetype, Brush::spacing, EdgeSplitModifierData::split_angle, srl(), MovieClip::start_frame, ToolSettings::statvis, Brush::stencil_dimension, Brush::stencil_pos, Curve::str, LatticeModifierData::strength, Main::subversionfile, surface, FluidFlowSettings::surface_distance, DynamicPaintCanvasSettings::surfaces, Paint::symmetry_flags, tex, TEX_IMAGE, TEX_USEALPHA, Main::texts, Brush::texture_overlay_alpha, FluidFlowSettings::texture_size, Main::textures, MeshStatVis::thickness_max, FreestyleLineStyle::thickness_position, FreestyleLineStyle::thickness_ratio, MeshStatVis::thickness_samples, bNodeLink::tonode, Scene::toolsettings, bNodeLink::tosock, Mesh::totvert, TRACK_MOTION_MODEL_TRANSLATION, MovieClipScopes::track_preview_height, MovieClip::tracking, MovieTrackingObject::tracks, MovieTracking::tracks, SpaceNode::tree_idname, SpaceNode::treepath, txt_extended_ascii_as_utf8(), TXT_ISEXT, Camera::type, bConstraint::type, ModifierData::type, FluidModifierData::type, bNodeTree::type, FFMpegCodecData::type, Tex::type, ToolSettings::unified_paint_settings, UNIFIED_PAINT_WEIGHT, RenderData::unit_line_thickness, unit_m4(), UnifiedPaintSettings::unprojected_radius, ToolSettings::unwrapper, ToolSettings::uvcalc_margin, ARegion::v2d, V2D_IS_INIT, V3D_AROUND_CENTER_MEDIAN, V3D_SHOW_ANNOTATION, V3D_SHOW_RECONSTRUCTION, bNodeInstanceKey::value, Mesh::vdata, Main::versionfile, ToolSettings::vgroup_weight, SpaceClip::view, FluidsimSettings::viscosityExponent, FluidsimSettings::viscosityValue, Brush::weight, UnifiedPaintSettings::weight, MovieTrackingTrack::weight, world, Main::worlds, rctf::xmax, rctf::xmin, rctf::ymax, rctf::ymin, and SpaceNode::zoom.

◆ do_versions_affine_tracker_track()

static void do_versions_affine_tracker_track ( MovieTrackingTrack track)
static

◆ do_versions_after_linking_260()

void do_versions_after_linking_260 ( Main bmain)

◆ do_versions_image_settings_2_60()

static void do_versions_image_settings_2_60 ( Scene sce)
static

◆ do_versions_mesh_mloopcol_swap_2_62_1()

static void do_versions_mesh_mloopcol_swap_2_62_1 ( Mesh me)
static

◆ do_versions_nodetree_convert_angle()

static void do_versions_nodetree_convert_angle ( bNodeTree ntree)
static

◆ do_versions_nodetree_customnodes()

static void do_versions_nodetree_customnodes ( bNodeTree ntree,
int   UNUSEDis_group 
)
static

◆ do_versions_nodetree_file_output_layers_2_64_5()

static void do_versions_nodetree_file_output_layers_2_64_5 ( bNodeTree ntree)
static

◆ do_versions_nodetree_frame_2_64_6()

static void do_versions_nodetree_frame_2_64_6 ( bNodeTree ntree)
static

Definition at line 428 of file versioning_260.c.

References data, ListBase::first, MEM_callocN, node, NODE_FRAME, bNodeTree::nodes, ntree, and NULL.

Referenced by blo_do_versions_260().

◆ do_versions_nodetree_image_default_alpha_output()

static void do_versions_nodetree_image_default_alpha_output ( bNodeTree ntree)
static

◆ do_versions_nodetree_image_layer_2_64_5()

static void do_versions_nodetree_image_layer_2_64_5 ( bNodeTree ntree)
static

◆ do_versions_nodetree_multi_file_output_format_2_62_1()

static void do_versions_nodetree_multi_file_output_format_2_62_1 ( Scene sce,
bNodeTree ntree 
)
static

◆ do_versions_nodetree_multi_file_output_path_2_63_1()

static void do_versions_nodetree_multi_file_output_path_2_63_1 ( bNodeTree ntree)
static

◆ do_versions_nodetree_socket_use_flags_2_62()

static void do_versions_nodetree_socket_use_flags_2_62 ( bNodeTree ntree)
static

◆ node_get_static_idname()

static const char* node_get_static_idname ( int  type,
int  treetype 
)
static

Definition at line 480 of file versioning_260.c.

References NODE_GROUP, NTREE_COMPOSIT, NTREE_SHADER, NTREE_TEXTURE, and type.

Referenced by do_versions_nodetree_customnodes().

◆ node_socket_get_static_idname()

static const char* node_socket_get_static_idname ( bNodeSocket sock)
static

◆ seq_colorbalance_update_cb()

static bool seq_colorbalance_update_cb ( Sequence seq,
void UNUSEDuser_data 
)
static

◆ seq_set_alpha_mode_cb()

static bool seq_set_alpha_mode_cb ( Sequence seq,
void UNUSEDuser_data 
)
static

◆ seq_set_wipe_angle_cb()

static bool seq_set_wipe_angle_cb ( Sequence seq,
void UNUSEDuser_data 
)
static