Blender V4.3
versioning_250.cc File Reference
#include <unistd.h>
#include "DNA_anim_types.h"
#include "DNA_armature_types.h"
#include "DNA_brush_types.h"
#include "DNA_camera_types.h"
#include "DNA_cloth_types.h"
#include "DNA_constraint_types.h"
#include "DNA_fluid_types.h"
#include "DNA_key_types.h"
#include "DNA_lattice_types.h"
#include "DNA_material_types.h"
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
#include "DNA_node_types.h"
#include "DNA_object_fluidsim_types.h"
#include "DNA_object_force_types.h"
#include "DNA_object_types.h"
#include "DNA_screen_types.h"
#include "DNA_sdna_types.h"
#include "DNA_sequence_types.h"
#include "DNA_sound_types.h"
#include "DNA_space_types.h"
#include "DNA_view3d_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_math_color.h"
#include "BLI_math_matrix.h"
#include "BLI_math_rotation.h"
#include "BLI_utildefines.h"
#include "BKE_anim_data.hh"
#include "BKE_anim_visualization.h"
#include "BKE_armature.hh"
#include "BKE_colortools.hh"
#include "BKE_customdata.hh"
#include "BKE_global.hh"
#include "BKE_lib_id.hh"
#include "BKE_main.hh"
#include "BKE_modifier.hh"
#include "BKE_multires.hh"
#include "BKE_node.hh"
#include "BKE_node_tree_update.hh"
#include "BKE_particle.h"
#include "BKE_screen.hh"
#include "BKE_texture.h"
#include "SEQ_iterator.hh"
#include "BLO_readfile.hh"
#include "readfile.hh"
#include "versioning_common.hh"
#include <cerrno>

Go to the source code of this file.

Macros

#define DNA_DEPRECATED_ALLOW
 
#define U   (*((const UserDef *)&U))
 
#define SEQ_USE_PROXY_CUSTOM_DIR   (1 << 19)
 
#define SEQ_USE_PROXY_CUSTOM_FILE   (1 << 21)
 

Functions

static void area_add_header_region (ScrArea *area, ListBase *lb)
 
void sequencer_init_preview_region (ARegion *region)
 
static void area_add_window_regions (ScrArea *area, SpaceLink *sl, ListBase *lb)
 
static void do_versions_windowmanager_2_50 (bScreen *screen)
 
static void versions_gpencil_add_main (Main *bmain, ListBase *lb, ID *id, const char *name)
 
static void do_versions_gpencil_2_50 (Main *main, bScreen *screen)
 
static void do_version_mdef_250 (Main *main)
 
static void do_version_constraints_radians_degrees_250 (ListBase *lb)
 
static void do_version_bone_roll_256 (Bone *bone)
 
static bNodeSocketdo_versions_node_group_add_socket_2_56_2 (bNodeTree *ngroup, const char *name, int type, int in_out)
 
static void do_versions_socket_default_value_259 (bNodeSocket *sock)
 
static bool seq_sound_proxy_update_cb (Sequence *seq, void *)
 
static bool seq_set_volume_cb (Sequence *seq, void *)
 
static bool seq_set_sat_cb (Sequence *seq, void *)
 
static bool seq_set_pitch_cb (Sequence *seq, void *)
 
void blo_do_versions_250 (FileData *fd, Library *, Main *bmain)
 
void do_versions_after_linking_250 (Main *bmain)
 

Macro Definition Documentation

◆ DNA_DEPRECATED_ALLOW

#define DNA_DEPRECATED_ALLOW

Definition at line 18 of file versioning_250.cc.

◆ SEQ_USE_PROXY_CUSTOM_DIR

#define SEQ_USE_PROXY_CUSTOM_DIR   (1 << 19)

◆ SEQ_USE_PROXY_CUSTOM_FILE

#define SEQ_USE_PROXY_CUSTOM_FILE   (1 << 21)

◆ U

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

Definition at line 78 of file versioning_250.cc.

Function Documentation

◆ area_add_header_region()

◆ area_add_window_regions()

◆ blo_do_versions_250()

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

Definition at line 661 of file versioning_250.cc.

References Main::actions, Tex::afmax, View2D::align, animviz_settings_init(), Main::armatures, ARRAY_SIZE, ToolSettings::autokey_mode, BKE_area_region_free(), BKE_modifier_new(), BKE_modifiers_findby_type(), BKE_ntree_update_tag_all(), BKE_ntree_update_tag_link_added(), BKE_ptcache_ids_from_object(), BKE_scopes_new(), BKE_spacetype_from_id(), BKE_texture_mtex_default(), BLI_addtail(), BLI_freelinkN(), BLI_freelistN(), BLI_insertlinkbefore(), BLI_listbase_is_empty(), blo_do_version_old_trackto_to_constraints(), blo_do_versions_newlibadr(), ParticleEditSettings::brush, BRUSH_SPACE_ATTEN, Main::brushes, CAM_PANORAMA, CD_MDISPS, Tex::coba, RenderData::color_mgt_flag, copy_v3_v3(), copy_v4_v4(), CU_TYPE, CURVE_PRESET_SMOOTH, Main::curves, CustomData_free_layer_active(), CustomData_get_layer_for_write(), ColorBand::data, data, KeyBlock::data, Object::data, ArmatureModifierData::deformflag, bArmature::deformflag, do_version_bone_roll_256(), do_version_constraints_radians_degrees_250(), do_version_mdef_250(), do_versions_gpencil_2_50(), do_versions_node_group_add_socket_2_56_2(), do_versions_socket_default_value_259(), do_versions_windowmanager_2_50(), FluidModifierData::domain, Object::dt, ClothSimSettings::effector_weights, ELEM, eModifierType_Armature, eModifierType_Cloth, eModifierType_Curve, eModifierType_Fluid, eModifierType_Fluidsim, eModifierType_Lattice, eModifierType_Multires, eModifierType_Ocean, eModifierType_Solidify, ListBase::first, Camera::flag, FluidsimSettings::flag, SolidifyModifierData::flag, View3D::flag2, FluidDomainSettings::flags, FluidFlowSettings::flags, float, FluidModifierData::flow, FLUID_FLOW_INITVELOCITY, FluidsimSettings::fmd, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, RenderData::frame_step, bNodeLink::fromnode, bNodeLink::fromsock, FluidsimModifierData::fss, EffectorWeights::global_gravity, ClothSimSettings::gravity, BezTriple::h1, BezTriple::h2, HD_AUTO, HD_AUTO_ANIM, Histogram::height, bNodeTree::id, Material::id, Object::id, Scene::id, Tex::id, ID_IS_LINKED, INFO_RPT_OP, int, IS_EQF, is_zero_v3(), is_zero_v4(), View2D::keepofs, View2D::keeptot, View2D::keepzoom, Main::lattices, ID::lib, NodeColorBalance::lift, bNodeSocket::link, LISTBASE_FOREACH, MultiresModifierData::lvl, M_PI, MAIN_VERSION_FILE_ATLEAST, SpaceSeq::mainb, SolidifyModifierData::mat_ofs_rim, Main::materials, View2D::maxzoom, MEM_calloc_arrayN, MEM_callocN, Main::meshes, View2D::minzoom, MOD_FLUID_TYPE_DOMAIN, MOD_FLUID_TYPE_FLOW, MOTIONPATH_BAKE_HEADS, MOTIONPATH_TYPE_ACFRA, MOTIONPATH_VIEW_FNUMS, MOTIONPATH_VIEW_KFNOS, MOTIONPATH_VIEW_KFRAS, ID::next, node, blender::bke::node_count_socket_links(), blender::bke::node_unique_name(), bNodeTree::nodes, Main::nodetrees, OB_ARMATURE, OB_CAMERA, OB_CURVES_LEGACY, OB_FLUIDSIM_ACTIVE, OB_FLUIDSIM_OVERRIDE_TIME, OB_LATTICE, OB_MATERIAL, OB_MODE_ALL_PAINT, OB_MODE_POSE, OB_SOLID, OB_TEXTURE, ArmatureModifierData::object, CurveModifierData::object, LatticeModifierData::object, Main::objects, OceanModifierData::oceancache, Object::parent, PAROBJECT, PARSKEL, PART_DRAW_AXIS, PART_DRAW_COL_MAT, PART_DRAW_DOT, PART_DRAW_HALO, PART_DRAW_MAT_COL, PART_DRAW_REND, Main::particles, bAnimVizSettings::path_ac, bAnimVizSettings::path_bakeflag, bAnimVizSettings::path_bc, bAnimVizSettings::path_ef, bAnimVizSettings::path_sf, bAnimVizSettings::path_step, bAnimVizSettings::path_type, bAnimVizSettings::path_viewflag, bArmature::pathflag, NodeBlurData::percentx, NodeBlurData::percenty, PFIELD_DO_LOCATION, PFIELD_PLANAR, PFIELD_SHAPE_PLANE, PFIELD_SHAPE_SURFACE, PFIELD_SURFACE, PFIELD_WIND, PHYS_GLOBAL_GRAVITY, PTCACHE_DISK_CACHE, Material::r, Scene::r, R_COLOR_MANAGEMENT, Key::refkey, MultiresModifierData::renderlvl, OceanModifierData::resolution, RGN_TYPE_PREVIEW, RGN_TYPE_WINDOW, ROT_MODE_EUL, SpaceInfo::rpt_mask, SpaceImage::sample_line_hist, Tex::saturation, SCE_SELECT_PATH, SCE_SELECT_VERTEX, Main::scenes, SpaceImage::scopes, Main::screens, View2D::scroll, MultiresModifierData::sculptlvl, ToolSettings::selectmode, SEQ_DRAW_IMG_IMBUF, SEQ_for_each_callback(), seq_set_pitch_cb(), seq_set_sat_cb(), seq_set_volume_cb(), seq_sound_proxy_update_cb(), SEQ_VIEW_SEQUENCE, sequencer_init_preview_region(), Main::shapekeys, ClothModifierData::sim_parms, SOCK_HIDDEN, SOCK_IN, SOCK_OUT, SOCK_UNAVAIL, Main::sounds, SPACE_ACTION, SPACE_IMAGE, SPACE_INFO, SPACE_NLA, SPACE_NODE, SPACE_SEQ, SPACE_VIEW3D, SpaceLink::spacetype, Material::specr, srgb_to_linearrgb_v3_v3(), ParticleBrushData::strength, STRNCPY, Main::subversionfile, tex, Main::textures, BezTriple::tilt, BPoint::tilt, TIME_ALL_3D_WIN, TIME_ALL_ANIM_WIN, FluidDomainSettings::time_scale, bNodeLink::tonode, bNodeLink::tosock, ColorBand::tot, KeyBlock::totelem, MultiresModifierData::totlvl, FluidModifierData::type, Object::type, unit_axis_angle(), unit_qt(), UV_SELECT_VERTEX, ToolSettings::uv_selectmode, V2D_ALIGN_NO_NEG_X, V2D_ALIGN_NO_NEG_Y, V2D_KEEPASPECT, V2D_KEEPTOT_BOUNDS, V2D_LIMITZOOM, V2D_LOCKOFS_X, V2D_LOCKZOOM_X, V2D_LOCKZOOM_Y, V2D_SCROLL_RIGHT, BezTriple::vec, BPoint::vec, FluidFlowSettings::vel_multi, ClothSimSettings::velocity_smooth, Main::versionfile, verts, ToolSettings::vgroup_weight, SpaceSeq::view, and FluidDomainSettings::vorticity.

Referenced by do_versions().

◆ do_version_bone_roll_256()

static void do_version_bone_roll_256 ( Bone * bone)
static

◆ do_version_constraints_radians_degrees_250()

static void do_version_constraints_radians_degrees_250 ( ListBase * lb)
static

◆ do_version_mdef_250()

◆ do_versions_after_linking_250()

◆ do_versions_gpencil_2_50()

static void do_versions_gpencil_2_50 ( Main * main,
bScreen * screen )
static

◆ do_versions_node_group_add_socket_2_56_2()

static bNodeSocket * do_versions_node_group_add_socket_2_56_2 ( bNodeTree * ngroup,
const char * name,
int type,
int in_out )
static

◆ do_versions_socket_default_value_259()

◆ do_versions_windowmanager_2_50()

static void do_versions_windowmanager_2_50 ( bScreen * screen)
static

◆ seq_set_pitch_cb()

static bool seq_set_pitch_cb ( Sequence * seq,
void *  )
static

Definition at line 654 of file versioning_250.cc.

Referenced by blo_do_versions_250().

◆ seq_set_sat_cb()

static bool seq_set_sat_cb ( Sequence * seq,
void *  )
static

Definition at line 646 of file versioning_250.cc.

References Sequence::sat.

Referenced by blo_do_versions_250().

◆ seq_set_volume_cb()

static bool seq_set_volume_cb ( Sequence * seq,
void *  )
static

Definition at line 640 of file versioning_250.cc.

References Sequence::volume.

Referenced by blo_do_versions_250().

◆ seq_sound_proxy_update_cb()

static bool seq_sound_proxy_update_cb ( Sequence * seq,
void *  )
static

◆ sequencer_init_preview_region()

◆ versions_gpencil_add_main()

static void versions_gpencil_add_main ( Main * bmain,
ListBase * lb,
ID * id,
const char * name )
static