Blender  V3.3
Macros | Functions
versioning_250.c 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_ipo_types.h"
#include "DNA_key_types.h"
#include "DNA_lattice_types.h"
#include "DNA_light_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 "DNA_world_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "BKE_anim_data.h"
#include "BKE_anim_visualization.h"
#include "BKE_armature.h"
#include "BKE_colortools.h"
#include "BKE_global.h"
#include "BKE_lib_id.h"
#include "BKE_main.h"
#include "BKE_modifier.h"
#include "BKE_multires.h"
#include "BKE_node_tree_update.h"
#include "BKE_particle.h"
#include "BKE_pointcache.h"
#include "BKE_screen.h"
#include "BKE_sound.h"
#include "BKE_texture.h"
#include "SEQ_iterator.h"
#include "NOD_socket.h"
#include "BLO_readfile.h"
#include "readfile.h"
#include <errno.h>

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)
 
static 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 *user_data)
 
static bool seq_set_volume_cb (Sequence *seq, void *UNUSED(user_data))
 
static bool seq_set_sat_cb (Sequence *seq, void *UNUSED(user_data))
 
static bool seq_set_pitch_cb (Sequence *seq, void *UNUSED(user_data))
 
void blo_do_versions_250 (FileData *fd, Library *lib, Main *bmain)
 
static void lib_node_do_versions_group_indices (bNode *gnode)
 
void do_versions_after_linking_250 (Main *bmain)
 

Macro Definition Documentation

◆ DNA_DEPRECATED_ALLOW

#define DNA_DEPRECATED_ALLOW

Definition at line 16 of file versioning_250.c.

◆ 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 77 of file versioning_250.c.

Function Documentation

◆ area_add_header_region()

static void area_add_header_region ( ScrArea area,
ListBase lb 
)
static

◆ area_add_window_regions()

static void area_add_window_regions ( ScrArea area,
SpaceLink sl,
ListBase lb 
)
static

◆ blo_do_versions_250()

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

Definition at line 668 of file versioning_250.c.

References Freestyle::a, ParticleSettings::acc, Main::actions, Brush::add_col, Tex::afmax, View2D::align, Brush::alpha, animviz_settings_init(), blender::compositor::area(), bScreen::areabase, Main::armatures, ARRAY_SIZE, Scene::audio, FFMpegCodecData::audio_channels, FFMpegCodecData::audio_codec, FFMpegCodecData::audio_mixrate, FFMpegCodecData::audio_volume, ToolSettings::autokey_mode, bPose::avs, Object::avs, ParticleSettings::bb_size, FCurve::bezt, Nurb::bezt, 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(), Key::block, ParticleSettings::boids, bArmature::bonebase, RenderData::border, Nurb::bp, ParticleEditSettings::brush, BRUSH_SPACE_ATTEN, Main::brushes, PTCacheID::cache, CD_MDISPS, bPose::chanbase, ParticleSettings::clength, CMP_NODE_BLUR, CMP_NODE_COLORBALANCE, MVert::co, Tex::coba, RenderData::color_mgt_flag, bPoseChannel::constraints, Object::constraints, PixelFormat::convert(), copy_v3_v3(), copy_v4_v4(), ParticleSettings::courant_target, Brush::crease_pinch_factor, CU_TYPE, View2D::cur, bNodeTree::cur_index, Brush::curve, CURVE_PRESET_SMOOTH, Main::curves, bAction::curves, CustomData_free_layer_active(), data, KeyBlock::data, Object::data, ColorBand::data, Lattice::def, bArmature::deformflag, ArmatureModifierData::deformflag, AudioData::distance_model, do_gravity(), 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, AudioData::doppler_factor, Object::dquat, ParticleSettings::draw, ParticleSettings::draw_as, ParticleSettings::draw_col, Object::drotAngle, Object::drotAxis, Object::dt, Scene::ed, ClothSimSettings::effector_weights, SoftBody::effector_weights, ParticleSettings::effector_weights, ELEM, eModifierType_Armature, eModifierType_Cloth, eModifierType_Curve, eModifierType_Fluid, eModifierType_Fluidsim, eModifierType_Lattice, eModifierType_Multires, eModifierType_Ocean, eModifierType_Solidify, Mesh::fdata, RenderData::ffcodecdata, ListBase::first, FCurve::flag, Brush::flag, Camera::flag, SolidifyModifierData::flag, FluidsimSettings::flag, PartDeflect::flag, Object::flag, ParticleSettings::flag, PointCache::flag, PhysicsSettings::flag, View3D::flag2, FluidDomainSettings::flags, FluidFlowSettings::flags, FFMpegCodecData::flags, float(), FluidModifierData::flow, FLUID_FLOW_INITVELOCITY, FluidsimSettings::fmd, PartDeflect::forcefield, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, RenderData::frame_step, bNodeLink::fromnode, bNodeLink::fromsock, FluidsimModifierData::fss, EffectorWeights::global_gravity, SoftBody::grav, ClothSimSettings::gravity, PhysicsSettings::gravity, BezTriple::h1, BezTriple::h2, HD_AUTO, HD_AUTO_ANIM, Brush::height, Histogram::height, bAction::id, bArmature::id, Brush::id, Curve::id, Key::id, Lattice::id, Material::id, Mesh::id, bNodeTree::id, Object::id, ParticleSettings::id, Scene::id, bScreen::id, bSound::id, Tex::id, INFO_RPT_OP, bNodeTree::inputs, IS_EQF, is_zero_v3(), is_zero_v4(), View2D::keepofs, View2D::keeptot, View2D::keepzoom, Curve::key, Lattice::key, Mesh::key, ParticleSettings::kink_amp_clump, ListBase::last, Main::lattices, lib, ID::lib, NodeColorBalance::lift, bPoseChannel::limitmax, bPoseChannel::limitmin, bNodeSocket::link, bNodeTree::links, MultiresModifierData::lvl, M_PI, AudioData::main, MAIN_VERSION_ATLEAST, SpaceSeq::mainb, Brush::mask_mtex, SolidifyModifierData::mat_ofs_rim, Object::matbits, Main::materials, View2D::maxzoom, MEM_calloc_arrayN, MEM_callocN, Main::meshes, View2D::min, MIN2, View2D::minzoom, AudioData::mixrate, MOD_FLUID_TYPE_DOMAIN, MOD_FLUID_TYPE_FLOW, Object::mode, RenderData::mode, Object::modifiers, MOTIONPATH_BAKE_HEADS, MOTIONPATH_TYPE_ACFRA, MOTIONPATH_VIEW_FNUMS, MOTIONPATH_VIEW_KFNOS, MOTIONPATH_VIEW_KFRAS, Brush::mtex, Mesh::mvert, bNodeSocket::name, ID::name, bSound::newpackedfile, PTCacheID::next, bPoseChannel::next, FCurve::next, Bone::next, Nurb::next, ID::next, KeyBlock::next, Base::next, ModifierData::next, bNodeSocket::next, ARegion::next, SpaceLink::next, node, NODE_GROUP, nodeCountSocketLinks(), bNodeTree::nodes, nodeSocketIsHidden(), Material::nodetree, Scene::nodetree, Tex::nodetree, Main::nodetrees, nodeUniqueName(), ntree, NULL, Curve::nurb, OB_ARMATURE, OB_CAMERA, OB_CURVES_LEGACY, OB_FLUIDSIM_ACTIVE, OB_FLUIDSIM_OVERRIDE_TIME, OB_LATTICE, OB_MATERIAL, Brush::ob_mode, OB_MODE_ALL_PAINT, OB_MODE_POSE, OB_SOLID, OB_TEXTURE, Base::object, LatticeModifierData::object, CurveModifierData::object, ArmatureModifierData::object, Main::objects, OceanModifierData::oceancache, bNodeTree::outputs, bSound::packedfile, Object::parent, PAROBJECT, PARSKEL, PART_DRAW_AXIS, PART_DRAW_COL_MAT, PART_DRAW_DOT, PART_DRAW_HALO, PART_DRAW_MAT_COL, PART_DRAW_REND, PART_HAIR_REGROW, PART_TIME_AUTOSF, ToolSettings::particle, Main::particles, Object::partype, bAnimVizSettings::path_ac, bAnimVizSettings::path_bakeflag, bAnimVizSettings::path_bc, bAnimVizSettings::path_ef, ParticleSettings::path_end, bAnimVizSettings::path_sf, bAnimVizSettings::path_step, bAnimVizSettings::path_type, bAnimVizSettings::path_viewflag, bArmature::pathflag, Object::pd, NodeBlurData::percentx, NodeBlurData::percenty, PFIELD_DO_LOCATION, PFIELD_PLANAR, PFIELD_SHAPE_PLANE, PFIELD_SHAPE_SURFACE, PFIELD_SURFACE, PFIELD_WIND, PHYS_GLOBAL_GRAVITY, Scene::physics_settings, BoidSettings::pitch, Brush::plane_trim, Nurb::pntsu, Lattice::pntsu, Nurb::pntsv, Lattice::pntsv, Lattice::pntsw, Object::pose, CurveMapping::preset, PTCACHE_DISK_CACHE, PTCacheID::ptcaches, Object::quat, Material::r, Scene::r, R_COLOR_MANAGEMENT, Brush::rate, bScreen::redraws_flag, Key::refkey, SpaceLink::regionbase, ARegion::regiontype, ParticleSettings::ren_as, MultiresModifierData::renderlvl, OceanModifierData::resolution, RGN_TYPE_PREVIEW, RGN_TYPE_WINDOW, ROT_MODE_EUL, bPoseChannel::rotAxis, Object::rotAxis, Object::rotmode, SpaceInfo::rpt_mask, SpaceImage::sample_line_hist, Tex::saturation, UnitSettings::scale_length, SCE_SELECT_PATH, SCE_SELECT_VERTEX, scene, Main::scenes, SpaceImage::scopes, Main::screens, View2D::scroll, MultiresModifierData::sculptlvl, ParticleEditSettings::selectmode, 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, Editing::seqbase, Editing::seqbasep, sequencer_init_preview_region(), PartDeflect::shape, Main::shapekeys, ClothModifierData::sim_parms, Brush::size, KeyBlock::slidermax, KeyBlock::slidermin, Curve::smallcaps_scale, Brush::smooth_stroke_factor, Brush::smooth_stroke_radius, SOCK_IN, SOCK_OUT, Object::soft, Main::sounds, SPACE_ACTION, SPACE_IMAGE, SPACE_INFO, SPACE_NLA, SPACE_NODE, SPACE_SEQ, SPACE_VIEW3D, SpaceLink::spacetype, Brush::spacing, Material::specr, AudioData::speed_of_sound, srgb_to_linearrgb_v3_v3(), usdtokens::st(), ParticleBrushData::strength, Brush::sub_col, Main::subversionfile, tex, TEX_NODE_OUTPUT, Brush::texture_overlay_alpha, Main::textures, BezTriple::tilt, BPoint::tilt, TIME_ALL_3D_WIN, TIME_ALL_ANIM_WIN, ParticleSettings::time_flag, FluidDomainSettings::time_scale, bNodeLink::tonode, Scene::toolsettings, bNodeLink::tosock, ColorBand::tot, View2D::tot, Object::totcol, KeyBlock::totelem, Mesh::totface, MultiresModifierData::totlvl, FCurve::totvert, Mesh::totvert, Nurb::type, ModifierData::type, FluidModifierData::type, bNodeSocket::type, Object::type, Scene::unit, unit_axis_angle(), unit_qt(), Brush::unprojected_radius, UV_SELECT_VERTEX, ToolSettings::uv_selectmode, ARegion::v2d, 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, V3D_HIDE_OVERLAYS, BezTriple::vec, BPoint::vec, FluidFlowSettings::vel_multi, ClothSimSettings::velocity_smooth, Main::versionfile, ToolSettings::vgroup_weight, SpaceSeq::view, AudioData::volume, FluidDomainSettings::vorticity, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.

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()

static void do_version_mdef_250 ( Main main)
static

◆ do_versions_after_linking_250()

void do_versions_after_linking_250 ( Main bmain)

◆ 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()

static void do_versions_socket_default_value_259 ( bNodeSocket sock)
static

◆ do_versions_windowmanager_2_50()

static void do_versions_windowmanager_2_50 ( bScreen screen)
static

◆ lib_node_do_versions_group_indices()

static void lib_node_do_versions_group_indices ( bNode gnode)
static

◆ seq_set_pitch_cb()

static bool seq_set_pitch_cb ( Sequence seq,
void UNUSEDuser_data 
)
static

Definition at line 661 of file versioning_250.c.

Referenced by blo_do_versions_250().

◆ seq_set_sat_cb()

static bool seq_set_sat_cb ( Sequence seq,
void UNUSEDuser_data 
)
static

Definition at line 653 of file versioning_250.c.

References Sequence::sat.

Referenced by blo_do_versions_250().

◆ seq_set_volume_cb()

static bool seq_set_volume_cb ( Sequence seq,
void UNUSEDuser_data 
)
static

Definition at line 647 of file versioning_250.c.

References Sequence::volume.

Referenced by blo_do_versions_250().

◆ seq_sound_proxy_update_cb()

static bool seq_sound_proxy_update_cb ( Sequence seq,
void user_data 
)
static

◆ sequencer_init_preview_region()

static void sequencer_init_preview_region ( ARegion region)
static

◆ versions_gpencil_add_main()

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