|
Blender V4.3
|
#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) |
| #define DNA_DEPRECATED_ALLOW |
Definition at line 18 of file versioning_250.cc.
| #define SEQ_USE_PROXY_CUSTOM_DIR (1 << 19) |
Referenced by seq_sound_proxy_update_cb().
| #define SEQ_USE_PROXY_CUSTOM_FILE (1 << 21) |
Referenced by seq_sound_proxy_update_cb().
Definition at line 81 of file versioning_250.cc.
References BLI_addtail(), MEM_callocN, RGN_ALIGN_BOTTOM, RGN_ALIGN_TOP, RGN_TYPE_HEADER, V2D_ALIGN_NO_NEG_X, V2D_ALIGN_NO_NEG_Y, V2D_KEEPASPECT, V2D_KEEPTOT_STRICT, V2D_LIMITZOOM, V2D_LOCKOFS_Y, V2D_LOCKZOOM_X, V2D_LOCKZOOM_Y, V2D_PIXELOFS_X, and V2D_PIXELOFS_Y.
Referenced by do_versions_windowmanager_2_50().
Definition at line 127 of file versioning_250.cc.
References SpaceAction::action, BKE_screen_view3d_do_versions_250(), BLI_addtail(), BLI_insertlinkbefore(), View3D::flag, SpaceText::flags, float, FLT_MAX, LISTBASE_FOREACH, MAXFRAMEF, MEM_callocN, SpaceAction::mode, RGN_ALIGN_BOTTOM, RGN_ALIGN_LEFT, RGN_ALIGN_RIGHT, RGN_ALIGN_TOP, RGN_FLAG_HIDDEN, RGN_SPLIT_PREV, RGN_TYPE_CHANNELS, RGN_TYPE_TOOL_PROPS, RGN_TYPE_TOOLS, RGN_TYPE_UI, RGN_TYPE_WINDOW, SACTCONT_SHAPEKEY, sequencer_init_preview_region(), SPACE_ACTION, SPACE_FILE, SPACE_GRAPH, SPACE_NLA, SPACE_NODE, SPACE_OUTLINER, SPACE_PROPERTIES, SPACE_SEQ, SPACE_TEXT, SPACE_VIEW3D, SpaceLink::spacetype, ST_FIND_WRAP, V2D_ALIGN_NO_NEG_X, V2D_ALIGN_NO_NEG_Y, V2D_ALIGN_NO_POS_Y, V2D_IS_INIT, V2D_KEEPASPECT, V2D_KEEPTOT_STRICT, V2D_LIMITZOOM, V2D_LOCKZOOM_X, V2D_LOCKZOOM_Y, V2D_SCROLL_BOTTOM, V2D_SCROLL_HORIZONTAL_HANDLES, V2D_SCROLL_LEFT, V2D_SCROLL_RIGHT, V2D_SCROLL_VERTICAL_HANDLES, and V2D_VIEWSYNC_AREA_VERTICAL.
Referenced by do_versions_windowmanager_2_50().
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().
|
static |
Definition at line 536 of file versioning_250.cc.
References Bone::arm_mat, Bone::arm_roll, Bone::childbase, copy_m3_m4(), do_version_bone_roll_256(), LISTBASE_FOREACH, and mat3_to_vec_roll().
Referenced by blo_do_versions_250(), and do_version_bone_roll_256().
|
static |
Definition at line 516 of file versioning_250.cc.
References CONSTRAINT_TYPE_KINEMATIC, CONSTRAINT_TYPE_ROTLIMIT, float, LISTBASE_FOREACH, M_PI, bKinematicConstraint::poleangle, and bRotLimitConstraint::xmin.
Referenced by blo_do_versions_250().
|
static |
Definition at line 496 of file versioning_250.cc.
References MeshDeformModifierData::bindcagecos, MeshDeformModifierData::bindcos, BKE_modifier_mdef_compact_influences(), eModifierType_MeshDeform, LISTBASE_FOREACH, and main().
Referenced by blo_do_versions_250().
| void do_versions_after_linking_250 | ( | Main * | bmain | ) |
Definition at line 2120 of file versioning_250.cc.
References AnimData::action, BKE_animdata_from_id(), FOREACH_MAIN_ID_BEGIN, FOREACH_MAIN_ID_END, GS, bAction::idroot, LISTBASE_FOREACH, MAIN_VERSION_FILE_ATLEAST, AnimData::nla_tracks, NlaStrip::strips, and AnimData::tmpact.
Referenced by do_versions_after_linking().
Definition at line 455 of file versioning_250.cc.
References SpaceImage::gpd, SpaceNode::gpd, SpaceSeq::gpd, LISTBASE_FOREACH, main(), SPACE_IMAGE, SPACE_NODE, SPACE_SEQ, SPACE_VIEW3D, and versions_gpencil_add_main().
Referenced by blo_do_versions_250().
|
static |
Definition at line 555 of file versioning_250.cc.
References BLI_addtail(), bNodeTree::cur_index, bNodeSocket::limit, bNodeSocket::link, MEM_callocN, bNodeSocket::name, bNodeSocket::next, bNodeSocket::prev, SOCK_IN, STRNCPY, bNodeTree::tree_interface, and bNodeSocket::type.
Referenced by blo_do_versions_250().
|
static |
Definition at line 590 of file versioning_250.cc.
References copy_v3_v3(), copy_v4_v4(), bNodeSocket::default_value, bNodeSocketValueFloat::max, bNodeSocketValueVector::max, MEM_callocN, bNodeSocketValueFloat::min, bNodeSocketValueVector::min, PROP_NONE, SOCK_FLOAT, SOCK_RGBA, SOCK_VECTOR, bNodeSocketValueFloat::subtype, bNodeSocketValueVector::subtype, bNodeSocket::type, bNodeSocketValueFloat::value, bNodeSocketValueRGBA::value, and bNodeSocketValueVector::value.
Referenced by blo_do_versions_250().
|
static |
Definition at line 397 of file versioning_250.cc.
References area_add_header_region(), area_add_window_regions(), LISTBASE_FOREACH, SpaceLink::next, SpaceLink::regionbase, and SPACE_EMPTY.
Referenced by blo_do_versions_250().
|
static |
Definition at line 654 of file versioning_250.cc.
Referenced by blo_do_versions_250().
|
static |
Definition at line 646 of file versioning_250.cc.
References Sequence::sat.
Referenced by blo_do_versions_250().
|
static |
Definition at line 640 of file versioning_250.cc.
References Sequence::volume.
Referenced by blo_do_versions_250().
|
static |
Definition at line 627 of file versioning_250.cc.
References Strip::dirpath, StripProxy::dirpath, Sequence::flag, Strip::proxy, SEP_STR, SEQ_USE_PROXY_CUSTOM_DIR, SEQ_USE_PROXY_CUSTOM_FILE, SNPRINTF, and Sequence::strip.
Referenced by blo_do_versions_250().
| void sequencer_init_preview_region | ( | ARegion * | region | ) |
Definition at line 104 of file versioning_250.cc.
References RGN_ALIGN_TOP, RGN_TYPE_PREVIEW, V2D_ALIGN_FREE, V2D_KEEPASPECT, V2D_KEEPTOT_FREE, V2D_KEEPZOOM, and V2D_LIMITZOOM.
Referenced by area_add_window_regions(), blo_do_versions_250(), and version_ensure_missing_regions().
|
static |
Definition at line 436 of file versioning_250.cc.
References BKE_id_new_name_validate(), BKE_lib_libblock_session_uid_ensure(), BLI_addtail(), G, G_DEBUG, ID_FLAG_FAKEUSER, ID_GD_LEGACY, ID_TAG_TEMP_MAIN, printf, and RenameExistingNever.
Referenced by do_versions_gpencil_2_50().