|
Blender V4.3
|
#include <cstdio>#include "BLI_filereader.h"#include "DNA_sdna_types.h"#include "DNA_space_types.h"#include "DNA_windowmanager_types.h"#include "BLO_readfile.hh"Go to the source code of this file.
Classes | |
| struct | FileData |
Macros | |
| #define | SIZEOFBLENDERHEADER 12 |
Enumerations | |
| enum | eFileDataFlag { FD_FLAGS_SWITCH_ENDIAN = 1 << 0 , FD_FLAGS_FILE_POINTSIZE_IS_4 = 1 << 1 , FD_FLAGS_POINTSIZE_DIFFERS = 1 << 2 , FD_FLAGS_FILE_OK = 1 << 3 , FD_FLAGS_IS_MEMFILE = 1 << 4 , FD_FLAGS_FILE_FUTURE = 1 << 5 } |
blenloader readfile private function prototypes.
Definition in file readfile.hh.
| #define SIZEOFBLENDERHEADER 12 |
Definition at line 155 of file readfile.hh.
Referenced by blo_filedata_from_memory(), and decode_blender_header().
| enum eFileDataFlag |
Definition at line 40 of file readfile.hh.
Definition at line 839 of file readfile.cc.
References BHeadN::bhead, FileData::bhead_list, ListBase::first, and get_bhead().
Referenced by BLO_blendhandle_get_datablock_info(), BLO_blendhandle_get_datablock_names(), BLO_blendhandle_get_linkable_groups(), BLO_blendhandle_get_preview_for_id(), blo_read_file_internal(), find_bhead(), find_bhead_from_code_name(), is_minversion_older_than_blender(), read_file_bhead_idname_map_create(), read_file_dna(), read_file_thumbnail(), read_file_version(), and sort_bhead_old_map().
| AssetMetaData * blo_bhead_id_asset_data_address | ( | const FileData * | fd, |
| const BHead * | bhead ) |
Warning! Caller's responsibility to ensure given bhead is an ID one!
Definition at line 939 of file readfile.cc.
References BLI_assert, blo_bhead_is_id_valid_type(), FileData::id_asset_data_offset, and POINTER_OFFSET.
Referenced by BLO_blendhandle_get_datablock_info(), and BLO_blendhandle_get_datablock_names().
Warning! Caller's responsibility to ensure given bhead is an ID one!
Definition at line 934 of file readfile.cc.
References FileData::id_name_offset, and POINTER_OFFSET.
Referenced by BLO_blendhandle_get_datablock_info(), BLO_blendhandle_get_datablock_names(), BLO_blendhandle_get_preview_for_id(), expand_doit_library(), find_bhead_from_code_name(), library_id_is_yet_read(), and read_file_bhead_idname_map_create().
Definition at line 867 of file readfile.cc.
References BHeadN::bhead, BHEADN_FROM_BHEAD, get_bhead(), and BHeadN::next.
Referenced by BLO_blendhandle_get_datablock_info(), BLO_blendhandle_get_datablock_names(), BLO_blendhandle_get_linkable_groups(), BLO_blendhandle_get_preview_for_id(), blo_blendhandle_read_preview_rects(), blo_read_file_internal(), find_bhead(), find_bhead_from_code_name(), is_minversion_older_than_blender(), read_data_into_datamap(), read_file_bhead_idname_map_create(), read_file_dna(), read_file_thumbnail(), read_file_version(), read_global(), read_libblock(), read_libblock_is_identical(), and sort_bhead_old_map().
Definition at line 1692 of file readfile.cc.
References BLI_ghash_free(), BLI_memarena_free(), BLOCacheStorage::cache_map, FileData::cache_storage, MEM_freeN(), and BLOCacheStorage::memarena.
Referenced by blo_filedata_free().
| void blo_do_version_old_trackto_to_constraints | ( | Object * | ob | ) |
Definition at line 448 of file versioning_legacy.cc.
References BKE_constraint_add_for_object(), CONSTRAINT_TYPE_TRACKTO, bConstraint::data, bTrackToConstraint::tar, Object::track, Object::trackflag, and Object::upflag.
Referenced by blo_do_versions_250(), and blo_do_versions_pre250().
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().
TIP: to initialize new variables added, use the new function: DNA_struct_member_exists(fd->filesdna, "structname", "typename", "varname"), example:
Definition at line 1133 of file versioning_260.cc.
References FluidDomainSettings::adapt_margin, FluidDomainSettings::adapt_threshold, ARegion::alignment, UnifiedPaintSettings::alpha, NodeBokehImage::angle, FluidsimSettings::animRate, animviz_settings_init(), SpaceClip::around, BevelModifierData::bevel_angle, 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(), BLI_assert, BLI_insertlinkafter(), BLI_listbase_is_empty(), BLI_strlen_utf8(), blo_do_versions_key_uidgen(), blo_do_versions_newlibadr(), BRUSH_OVERLAY_CURSOR, BRUSH_OVERLAY_PRIMARY, BRUSH_TEXTURE_OVERLAY, Main::brushes, View3D::bundle_drawtype, View3D::bundle_size, FluidDomainSettings::burning_rate, CAM_PANO, CAM_PANORAMA, Main::cameras, DynamicPaintModifierData::canvas, FreestyleLineStyle::chaining, CLANG_FORMAT_NOP_WORKAROUND, CMP_NODE_IMAGE_USE_STRAIGHT_OUTPUT, FluidFlowSettings::color, DynamicPaintSurface::color_dry_threshold, CONSTRAINT_SPACE_LOCAL, CONSTRAINT_TYPE_OBJECTSOLVER, CONSTRAINT_TYPE_SHRINKWRAP, copy_v3_v3(), copy_vn_fl(), CU_BACK, CU_FRONT, Main::curves, CustomData_free_layers(), CustomData_update_typemap(), data, MovieTrackingSettings::default_motion_model, DEFAULT_SENSOR_HEIGHT, DEFAULT_SENSOR_WIDTH, DEG2RADF, NodeKeyingData::despill_balance, ColorManagedDisplaySettings::display_device, MeshStatVis::distort_max, MeshStatVis::distort_min, 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, FluidDomainSettings::dx, SpaceNode::edittree, ELEM, eModifierType_Bevel, eModifierType_Build, eModifierType_Cloth, eModifierType_DynamicPaint, eModifierType_EdgeSplit, eModifierType_Fluid, eModifierType_Fluidsim, eModifierType_Lattice, eModifierType_Triangulate, FileData::filesdna, ListBase::first, ARegion::flag, BuildModifierData::flag, Image::flag, SpaceClip::flag, SpaceImage::flag, SpaceNode::flag, SpaceSeq::flag, TriangulateModifierData::flag, UnifiedPaintSettings::flag, View3D::flag2, FluidDomainSettings::flags, Sculpt::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, SpaceNode::id, Tex::id, ID_IS_LINKED, bNodeSocket::identifier, Tex::ima, IMA_ALPHA_STRAIGHT, IMA_SRC_VIEWER, IMA_VIEW_AS_RENDER, Tex::imaflag, Main::images, IMB_PROXY_25, IMB_TC_RECORD_RUN, IMB_TC_RECORD_RUN_NO_GAPS, int, is_zero_v3(), Tex::iuser, MovieTrackingSettings::keyframe1_legacy, ListBase::last, NodeColorBalance::lift, Main::lights, linestyle, Main::linestyles, LISTBASE_FOREACH, bNode::locx, bNode::locy, LS_CHAINING_PLAIN, LS_PANEL_MISC, LS_PANEL_STROKES, LS_THICKNESS_CENTER, MAIN_VERSION_FILE_ATLEAST, MAIN_VERSION_FILE_OLDER, Main::materials, max_iii(), NodeDefocus::maxblur, 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, Main::movieclips, MTEX_MAP_MODE_TILED, bNodeLink::next, MovieTrackingObject::next, MovieTrackingTrack::next, TriangulateModifierData::ngon_method, NODE_GROUP_INPUT, node_group_input_find_socket(), NODE_GROUP_OUTPUT, node_group_output_find_socket(), NODE_OPTIONS, blender::bke::node_remove_link(), blender::bke::node_unique_name(), SpaceNode::nodetree, Tex::nodetree, Main::nodetrees, NTREE_COMPOSIT, NTREE_SHADER, NTREE_TEXTURE, ntreeCompositColorBalanceSyncFromCDL(), ntreeCompositColorBalanceSyncFromLGG(), OB_MODE_TEXTURE_PAINT, OB_NEGZ, OB_PLAINAXES, OB_POSX, OB_POSY, OB_POSZ, Main::objects, NodeColorBalance::offset, SpaceOutliner::outlinevis, MeshStatVis::overhang_axis, MeshStatVis::overhang_max, MeshStatVis::overhang_min, 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, NodeColorBalance::power, PROJ_X, PROJ_Y, PROJ_Z, bShrinkwrapConstraint::projAxis, TexMapping::projx, TexMapping::projy, TexMapping::projz, PROP_SMOOTH, TriangulateModifierData::quad_method, R_COLOR_MANAGEMENT, R_LINE_THICKNESS_ABSOLUTE, BezTriple::radius, BPoint::radius, BuildModifierData::randomize, ARegion::regiontype, 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, FreestyleLineStyle::rounds, SC_SHOW_ANNOTATION, SC_VIEW_CLIP, FluidDomainSettings::scale, MovieTrackingObject::scale, Main::scenes, SpaceClip::scopes, Main::screens, ToolSettings::sculpt, SCULPT_BRUSH_TYPE_ROTATE, SCULPT_DYNTOPO_SUBDIVIDE, seq_colorbalance_update_cb(), SEQ_for_each_callback(), SEQ_PREVIEW_SHOW_GPENCIL, seq_set_alpha_mode_cb(), seq_set_wipe_angle_cb(), MovieTracking::settings, ImageUser::sfra, SH_NODE_MAPPING, 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, SNODE_SHOW_GPENCIL, SO_DATA_API, SO_LIBRARIES, SO_SCENES, SO_SEQUENCE, SPACE_CLIP, SPACE_IMAGE, SPACE_NODE, SPACE_OUTLINER, SPACE_SEQ, SPACE_VIEW3D, EdgeSplitModifierData::split_angle, LatticeModifierData::strength, STRNCPY, Main::subversionfile, FluidFlowSettings::surface_distance, DynamicPaintCanvasSettings::surfaces, Paint::symmetry_flags, tex, TEX_IMAGE, TEX_USEALPHA, Main::texts, FluidFlowSettings::texture_size, Main::textures, MeshStatVis::thickness_max, FreestyleLineStyle::thickness_position, FreestyleLineStyle::thickness_ratio, MeshStatVis::thickness_samples, bNodeLink::tonode, bNodeLink::tosock, TRACK_MOTION_MODEL_TRANSLATION, MovieClipScopes::track_preview_height, TRACKING_OBJECT_CAMERA, SpaceNode::tree_idname, SpaceNode::treepath, txt_extended_ascii_as_utf8(), TXT_ISEXT, FluidModifierData::type, Tex::type, ToolSettings::unified_paint_settings, UNIFIED_PAINT_WEIGHT, unit_m4(), UnifiedPaintSettings::unprojected_radius, UVCALC_UNWRAP_METHOD_ANGLE, V3D_AROUND_CENTER_MEDIAN, V3D_SHOW_ANNOTATION, V3D_SHOW_RECONSTRUCTION, bNodeInstanceKey::value, version_add_group_in_out_node(), Main::versionfile, ToolSettings::vgroup_weight, SpaceClip::view, FluidsimSettings::viscosityExponent, FluidsimSettings::viscosityValue, UnifiedPaintSettings::weight, Main::worlds, rctf::xmax, rctf::xmin, rctf::ymax, rctf::ymin, and SpaceNode::zoom.
Referenced by do_versions().
Definition at line 467 of file versioning_270.cc.
References Main::armatures, ARRAY_SET_ITEMS, ARRAY_SIZE, ClothSimSettings::bending_damping, BKE_area_region_free(), BKE_curvemap_reset(), BKE_curvemapping_init(), BKE_curvemapping_set_defaults(), BKE_gpencil_palette_addnew(), BKE_gpencil_palettecolor_addnew(), BKE_mask_parent_init(), BKE_modifier_unique_name(), BKE_scene_add_render_view(), BLI_addtail(), BLI_freelinkN(), BLI_listbase_clear(), BLI_listbase_count(), BLI_listbase_is_empty(), ParticleEditSettings::brush, BRUSH_ACCUMULATE, BRUSH_FRONTFACE_FALLOFF, BRUSH_GRAB_ACTIVE_VERTEX, BRUSH_INVERT_TO_SCRAPE_FILL, BRUSH_ORIGINAL_PLANE, BRUSH_RAKE, BRUSH_RANDOM_ROTATION, BRUSH_SCENE_SPACING, Main::brushes, Main::cameras, CD_MDEFORMVERT, FluidDomainSettings::clipping, CurveMapping::clipr, ParticleSystem::clmd, CurveMapping::cm, CMP_NODE_GLARE_SIMPLE_STAR, CMP_NODE_GLARE_STREAKS, bGPDpalettecolor::color, Sculpt::constant_detail, copy_v2_fl2(), copy_v4_v4(), CurvePaintSettings::corner_angle, ParticleBrushData::count, CU_BEZIER, CURVE_PAINT_FLAG_CORNERS_DETECT, CURVE_PRESET_MAX, CurvePaintSettings::curve_type, CURVEMAP_SLOPE_POS_NEG, CustomData_set_layer_name(), DecimateModifierData::defgrp_factor, SimpleDeformModifierData::deform_axis, DEG2RADF, FluidDomainSettings::display_thickness, do_version_action_editor_properties_region(), do_version_bones_super_bbone(), do_version_constraints_radians_degrees_270_1(), do_version_constraints_radians_degrees_270_5(), do_version_constraints_stretch_to_limits(), do_versions_compositor_render_passes(), FluidModifierData::domain, BooleanModifierData::double_threshold, eHook_Falloff_InvSquare, ELEM, eModifierType_Bevel, eModifierType_Boolean, eModifierType_Cloth, eModifierType_Decimate, eModifierType_Fluid, eModifierType_Hook, eModifierType_NormalEdit, eModifierType_ParticleInstance, eModifierType_ParticleSystem, eModifierType_SimpleDeform, eModifierType_SurfaceDeform, eParticleInstanceSpace_World, CurvePaintSettings::error_threshold, HookModifierData::falloff_type, FFM_CRF_NONE, FFM_PRESET_BEST, FFM_PRESET_GOOD, FFM_PRESET_NONE, FFM_PRESET_REALTIME, ImagePackedFile::filepath, FileData::filesdna, bGPDpalettecolor::fill, bGPDpalettecolor::flag, CurvePaintSettings::flag, FreestyleLineStyle::flag, ImageUser::flag, NodePlaneTrackDeformData::flag, SpaceSeq::flag, VPaint::flag, float, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, GP_DATA_SHOW_ONIONSKINS, GP_LAYER_HIDE, GP_LAYER_LOCKED, GP_LAYER_ONIONSKIN, GP_LAYER_VOLUMETRIC, GP_PROJECT_VIEWSPACE, ToolSettings::gpencil_v2d_align, ToolSettings::gpencil_v3d_align, Main::gpencils, HD_AUTO, ID_FLAG_FAKEUSER, ID_RECALC_PSYS_RESET, IMA_SHOW_STEREO, Main::images, INDEX_ID_MAX, bGPDpalette::info, FreestyleLineStyle::integration_type, SpaceImage::iuser, MTex::kinkampfac, LA_LOCAL, LA_YF_PHOTON, Main::lights, linestyle, Main::linestyles, LISTBASE_FOREACH, LS_INTEGRATION_MEAN, LS_NO_SORTING, LS_SORT_KEY_DISTANCE_FROM_CAMERA, LS_TEXTURE, M_PI, M_SQRT3, MAIN_VERSION_FILE_ATLEAST, Main::masks, BevelModifierData::mat, SurfaceDeformModifierData::mat, Main::materials, MAX_MTEX, MEM_callocN, MEM_mallocN, Main::meshes, migrate_single_rot_stabilization_track_settings(), min_ff(), NormalEditModifierData::mix_limit, MOD_BEVEL_AMT_OFFSET, SpaceClip::mode, MOTIONPATH_FLAG_LINES, Main::movieclips, MTEX_ANGLE_RAKE, MTEX_ANGLE_RANDOM, node_tree, blender::bke::node_tree_from_id(), blender::bke::node_tree_set_type(), NTREE_COMPOSIT, OB_MODE_SCULPT, Main::objects, ImagePackedFile::packedfile, SpaceFile::params, PART_CHILD_USE_CLUMP_CURVE, PART_CHILD_USE_ROUGH_CURVE, ToolSettings::particle, ParticleInstanceModifierData::particle_amount, Main::particles, PC_COLOR_HIDE, PC_COLOR_LOCKED, PC_COLOR_ONIONSKIN, PC_COLOR_VOLUMETRIC, printf, BevelModifierData::profile, ParticleSystemModifierData::psys, PTCACHE_BAKED, R_BAKE_CLEAR, R_BAKE_PASS_FILTER_ALL, R_BAKE_POSX, R_BAKE_POSY, R_BAKE_POSZ, R_BAKE_SPACE_TANGENT, R_IMF_CHAN_DEPTH_8, R_IMF_EXR_CODEC_DWAA, R_IMF_EXR_CODEC_DWAB, R_IMF_IMTYPE_PNG, R_IMF_PLANES_RGBA, CurvePaintSettings::radius_max, SpaceAction::regionbase, RGN_ALIGN_NONE, RGN_FLAG_HIDDEN, RGN_TYPE_CHANNELS, RGN_TYPE_PREVIEW, RGN_TYPE_WINDOW, RV3D_VIEW_PERSPORTHO, RV3D_VIEW_USER, SC_MODE_MASKEDIT, SC_MODE_TRACKING, Main::scenes, SCREENNORMAL, Main::screens, ToolSettings::sculpt, SCULPT_BRUSH_TYPE_FLATTEN, SCULPT_BRUSH_TYPE_GRAB, SCULPT_BRUSH_TYPE_SNAKE_HOOK, SEQ_for_each_callback(), seq_update_effectdata_cb(), seq_update_proxy_cb(), SEQ_VIEW_SEQUENCE, set_listbasepointers(), ClothModifierData::sim_parms, FluidDomainSettings::slice_depth, FluidDomainSettings::slice_per_voxel, FreestyleLineStyle::sort_key, ParticleInstanceModifierData::space, SPACE_ACTION, SPACE_CLIP, SPACE_FILE, SPACE_IMAGE, SPACE_SEQ, SPACE_VIEW3D, RigidBodyCon::spring_damping_ang_x, RigidBodyCon::spring_damping_ang_y, RigidBodyCon::spring_damping_ang_z, RigidBodyCon::spring_stiffness_ang_x, RigidBodyCon::spring_stiffness_ang_y, RigidBodyCon::spring_stiffness_ang_z, NodeGlare::star_45, View3D::stereo3d_camera, View3D::stereo3d_convergence_alpha, View3D::stereo3d_flag, View3D::stereo3d_volume_alpha, STEREO_3D_ID, STEREO_LEFT_NAME, STEREO_LEFT_SUFFIX, STEREO_RIGHT_NAME, STEREO_RIGHT_SUFFIX, NodeGlare::streaks, ParticleBrushData::strength, STRNCPY, SceneRenderView::suffix, FreestyleLineStyle::texstep, FileSelectParams::thumbnail_size, ClothSimSettings::time_scale, TRACKING_OBJECT_CAMERA, TRACKING_SHOW_STAB_TRACKS, NodeGlare::type, unit_m4(), V2D_LIMITZOOM, V3D_S3D_DISPPLANE, BevelModifierData::val_flags, RegionView3D::view, SpaceSeq::view, VP_FLAG_VGROUP_RESTRICT, ToolSettings::vpaint, Main::wm, and ToolSettings::wpaint.
Referenced by do_versions().
Always bump subversion in BKE_blender_version.h when adding versioning code here, and wrap it inside a MAIN_VERSION_FILE_ATLEAST check.
Definition at line 3028 of file versioning_280.cc.
References abs(), SpaceAction::action, Main::actions, RemeshModifierData::adaptivity, ARegion::alignment, ARM_BCOLL_SOLO_ACTIVE, ARM_DRAW_RELATION_FROM_HEAD, ARM_FLAG_UNUSED_1, ARM_FLAG_UNUSED_12, ARM_FLAG_UNUSED_7, ARM_FLAG_UNUSED_9, Main::armatures, ARRAY_SET_ITEMS, ARRAY_SIZE, BrushGpencilSettings::aspect_ratio, atanf, B_UNIT_LENGTH, B_UNIT_MASS, B_UNIT_TIME, View3DShading::background_color, ClothSimSettings::bending_model, BKE_animdata_main_cb(), BKE_area_region_free(), BKE_color_managed_display_settings_init(), BKE_color_managed_view_settings_init_render(), BKE_constraint_free_data(), BKE_curvemap_reset(), BKE_curvemapping_add(), BKE_curvemapping_init(), BKE_curveprofile_add(), BKE_gpencil_stroke_geometry_update(), BKE_main_id_repair_duplicate_names_listbase(), BKE_ptcache_add(), BKE_report(), BKE_screen_area_free(), BKE_screen_remove_double_scredges(), BKE_screen_remove_unused_scredges(), BKE_screen_remove_unused_scrverts(), BKE_screen_view3d_shading_init(), BKE_spacedata_find_region_type(), BKE_spacetype_from_id(), BKE_studiolight_find(), BKE_studiolight_find_default(), BKE_unit_base_of_type_get(), BKE_workspace_tool_remove(), blend, BLI_addhead(), BLI_addtail(), BLI_assert, BLI_freelinkN(), BLI_insertlinkafter(), BLI_insertlinkbefore(), BLI_listbase_clear(), BLI_listbase_is_empty(), BLI_remlink(), BLI_str_startswith(), GlowShaderFxData::blur, BRUSH_POSE_IK_ANCHORED, Main::brushes, ParticleEditSettings::brushtype, Main::cameras, View3DShading::cavity_ridge_factor, View3DShading::cavity_valley_factor, CD_PROP_FLOAT2, View3D::clip_end, View3D::clip_start, CurveMapping::clipr, ParticleSystem::clmd, CLOTH_BENDING_LINEAR, CLOTH_COLLSETTINGS_FLAG_ENABLED, CLOTH_SIMSETTINGS_FLAG_GOAL, CLOTH_SIMSETTINGS_FLAG_SCALING, CLOTH_SIMSETTINGS_FLAG_SEW, CurveMapping::cm, ClothModifierData::coll_parms, COLLECTION_HIDE_RENDER, COLLECTION_HIDE_SELECT, COLLECTION_HIDE_VIEWPORT, View3DShading::color_type, ClothSimSettings::compression, ClothSimSettings::compression_damp, CONSTRAINT_SPACE_LOCAL, CONSTRAINT_SPACE_WORLD, CONSTRAINT_SPLINEIK_YS_FIT_CURVE, CONSTRAINT_TYPE_SPLINEIK, CONSTRAINT_TYPE_TRANSFORM_CACHE, copy_v2_fl(), copy_v2_v2(), copy_v3_fl(), copy_v3_v3(), GP_Sculpt_Settings::cur_falloff, GP_Sculpt_Settings::cur_primitive, View3DShading::curvature_ridge_factor, View3DShading::curvature_valley_factor, ColorGpencilModifierData::curve_intensity, NoiseGpencilModifierData::curve_intensity, OpacityGpencilModifierData::curve_intensity, SmoothGpencilModifierData::curve_intensity, TintGpencilModifierData::curve_intensity, CURVE_PRESET_BELL, CURVE_PRESET_GAUSS, CURVEMAP_SLOPE_POSITIVE, ToolSettings::custom_bevel_profile_preset, BevelModifierData::custom_profile, CustomData_free_layers(), CustomData_get_layer(), CustomData_has_layer(), CustomData_update_typemap(), DataTransferModifierData::defgrp_name, FileSelectParams::details_flags, DNA_struct_default_get, do_version_bbone_scale_fcurve_fix(), do_version_bones_inherit_scale(), do_version_bones_split_bbone_scale(), do_version_constraints_copy_rotation_mix_mode(), do_version_constraints_copy_scale_power(), do_version_constraints_maintain_volume_mode_uniform(), do_version_curvemapping_flag_extend_extrapolate(), do_version_curvemapping_walker(), do_versions_add_region(), do_versions_area_ensure_tool_region(), do_versions_find_region(), do_versions_find_region_or_null(), do_versions_local_collection_bits_set(), do_versions_remove_region(), do_versions_remove_regions_by_type(), do_versions_seq_alloc_transform_and_crop(), do_versions_seq_set_cache_defaults(), do_versions_seq_unique_name_all_strips(), FluidModifierData::domain, AnimData::drivers, View3DOverlay::edit_flag, EEVEE_GET_BOOL, EEVEE_GET_FLOAT, EEVEE_GET_INT, eGpencilModifierType_Array, eGpencilModifierType_Color, eGpencilModifierType_Multiply, eGpencilModifierType_Noise, eGpencilModifierType_Opacity, eGpencilModifierType_Smooth, eGpencilModifierType_Subdiv, eGpencilModifierType_Thick, eGpencilModifierType_Tint, ELEM, eModifierType_Bevel, eModifierType_Cloth, eModifierType_CorrectiveSmooth, eModifierType_DataTransfer, eModifierType_Fluid, eModifierType_Multires, eModifierType_Ocean, eModifierType_ParticleSystem, eModifierType_Remesh, eModifierType_Shrinkwrap, eModifierType_Solidify, eModifierType_Subsurf, eModifierType_SurfaceDeform, eModifierType_Triangulate, eModifierType_UVWarp, eMultiresModifierFlag_PlainUv_DEPRECATED, eMultiresModifierFlag_UseCrease, BrushGpencilSettings::era_strength_f, BrushGpencilSettings::era_thickness_f, error(), eShaderFxColorizeMode_GrayScale, eShaderFxColorizeMode_Sepia, eShaderFxType_Colorize, eShaderFxType_Glow, eShaderFxType_Pixel, eShaderFxType_Rim, eShaderFxType_Shadow, eSubsurfModifierFlag_SubsurfUv_DEPRECATED, eSubsurfModifierFlag_UseCrease, ColorizeShaderFxData::factor, NoiseGpencilModifierData::factor, NoiseGpencilModifierData::factor_strength, NoiseGpencilModifierData::factor_thickness, NoiseGpencilModifierData::factor_uvs, MultiplyGpencilModifierData::fading_opacity, OceanModifierData::fetch_jonswap, RenderData::ffcodecdata, FFM_PRESET_BEST, FFM_PRESET_GOOD, FFM_PRESET_REALTIME, FFMpegCodecData::ffmpeg_preset, FILE_DETAILS_DATETIME, FILE_DETAILS_SIZE, FILE_PARAMS_FLAG_UNUSED_1, FILE_PARAMS_FLAG_UNUSED_2, FILE_PARAMS_FLAG_UNUSED_3, FileData::filesdna, MaterialGPencilStyle::fill_rgba, MaterialGPencilStyle::fill_style, SpaceOutliner::filter, SpaceOutliner::filter_id_type, ListBase::first, ARegion::flag, ArrayGpencilModifierData::flag, FileSelectParams::flag, ID::flag, MaterialGPencilStyle::flag, NoiseGpencilModifierData::flag, ParticleEditSettings::flag, SpaceAction::flag, SpaceGraph::flag, SpaceImage::flag, SpaceNla::flag, SpaceNode::flag, SpaceOutliner::flag, SpaceProperties::flag, SpaceSeq::flag, SubdivGpencilModifierData::flag, UnifiedPaintSettings::flag, View3D::flag, View3DOverlay::flag, View3DShading::flag, View3D::flag2, ClothCollSettings::flags, ClothSimSettings::flags, MultiresModifierData::flags, Sculpt::flags, SubsurfModifierData::flags, FOREACH_MAIN_ID_BEGIN, FOREACH_MAIN_ID_END, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, View3D::gizmo_show_armature, View3D::gizmo_show_camera, View3D::gizmo_show_empty, View3D::gizmo_show_light, GlowShaderFxData::glow_color, GP_ARRAY_USE_OB_OFFSET, GP_ARRAY_USE_OFFSET, GP_DATA_ANNOTATIONS, GP_DEFAULT_GRID_LINES, GP_DEFAULT_PIX_FACTOR, View3D::gp_flag, GP_LAYER_USE_LIGHTS, GP_LOCKAXIS_Y, GP_MATERIAL_FILL_SHOW, GP_MATERIAL_FILL_STYLE_CHECKER, GP_MATERIAL_FILL_STYLE_GRADIENT, GP_MATERIAL_FILL_STYLE_SOLID, GP_MATERIAL_FILL_STYLE_TEXTURE, GP_MATERIAL_STROKE_PATTERN, GP_MATERIAL_STROKE_SHOW, GP_MATERIAL_STROKE_TEX_MIX, GP_NOISE_FULL_STROKE, GP_NOISE_MOD_LOCATION, GP_NOISE_MOD_STRENGTH, GP_NOISE_MOD_THICKNESS, GP_NOISE_MOD_UV, GP_PROJECT_CURSOR, GP_PROJECT_VIEWSPACE, GP_SUBDIV_SIMPLE, GPAINT_BRUSH_TYPE_ERASE, View3DOverlay::gpencil_fade_layer, View3DOverlay::gpencil_grid_opacity, View3DOverlay::gpencil_paper_opacity, View3DOverlay::gpencil_vertex_paint_opacity, Main::gpencils, FluidDomainSettings::gravity, View3D::gridflag, BrushGpencilSettings::hardness, ColorizeShaderFxData::high_color, bNodeTree::id, ID_BR, ID_FLAG_EMBEDDED_DATA, ID_GR, IDP_FreeProperty(), IDP_GetPropertyFromGroup(), IMA_ALPHA_IGNORE, IMA_FLAG_UNUSED_1, IMA_FLAG_UNUSED_15, IMA_FLAG_UNUSED_16, IMA_FLAG_UNUSED_4, IMA_FLAG_UNUSED_6, IMA_FLAG_UNUSED_8, IMA_HIGH_BITDEPTH, IMA_TYPE_R_RESULT, Main::images, IMB_BLEND_ADD, IMB_BLEND_ADD_ALPHA, IMB_BLEND_COLORDODGE, IMB_BLEND_DARKEN, IMB_BLEND_DIFFERENCE, IMB_BLEND_ERASE_ALPHA, IMB_BLEND_EXCLUSION, IMB_BLEND_HARDLIGHT, IMB_BLEND_HUE, IMB_BLEND_LIGHTEN, IMB_BLEND_LUMINOSITY, IMB_BLEND_MIX, IMB_BLEND_MUL, IMB_BLEND_OVERLAY, IMB_BLEND_SATURATION, IMB_BLEND_SCREEN, IMB_BLEND_SOFTLIGHT, IMB_BLEND_SUB, ClothSimSettings::internal_compression, ClothSimSettings::internal_spring_max_diversion, ClothSimSettings::internal_tension, is_zero_v3(), GP_Sculpt_Settings::isect_threshold, LA_AREA, LA_LOCAL, LA_SHADOW, LA_SPOT, LA_SUN, LayerCollection::layer_collections, UnitSettings::length_unit, View3DShading::light, Main::lightprobes, Main::lights, LISTBASE_FOREACH, LISTBASE_FOREACH_MUTABLE, GP_Sculpt_Settings::lock_axis, ColorManagedViewSettings::look, View3DShading::lookdev_light, ColorizeShaderFxData::low_color, M_PI_4, M_SQRT1_3, MA_BM_SOLID, MA_BS_SOLID, MAIN_VERSION_FILE_ATLEAST, RimShaderFxData::mask_rgb, View3DShading::matcap, Main::materials, ClothSimSettings::max_compression, ClothSimSettings::max_internal_compression, ClothSimSettings::max_internal_tension, ClothSimSettings::max_shear, ClothSimSettings::max_tension, ME_FLAG_UNUSED_0, ME_FLAG_UNUSED_1, ME_FLAG_UNUSED_3, ME_FLAG_UNUSED_4, ME_FLAG_UNUSED_6, ME_FLAG_UNUSED_7, ME_REMESH_REPROJECT_ATTRIBUTES, MEM_callocN, MEM_freeN(), SolidifyModifierData::merge_tolerance, Main::meshes, min_ii(), TriangulateModifierData::min_vertices, DataTransferModifierData::mix_factor, MaterialGPencilStyle::mix_stroke_factor, MOD_SHRINKWRAP_ABOVE_SURFACE, ColorizeShaderFxData::mode, SpaceAction::mode_prev, mul_v3_fl(), RenderSlot::name, StudioLight::name, ARegion::next, bConstraint::next, blender::bke::node_tree_from_id(), NoiseGpencilModifierData::noise_scale, View3DOverlay::normals_length, NTREE_DOVERSION_NEED_OUTPUT, NTREE_DOVERSION_NO_ERROR, NTREE_DOVERSION_TRANSPARENCY_EMISSION, NTREE_SHADER, OB_ADS_UNUSED_1, OB_ADS_UNUSED_2, OB_EMPTY, OB_EMPTY_IMAGE_HIDE_BACK, OB_EMPTY_IMAGE_HIDE_ORTHOGRAPHIC, OB_EMPTY_IMAGE_HIDE_PERSPECTIVE, OB_FLAG_USE_SIMULATION_CACHE, OB_GPENCIL_LEGACY, OB_MATERIAL, OB_MODE_SCULPT, OB_MODE_VERTEX_PAINT, OB_MODE_WEIGHT_PAINT, OB_RENDER, OB_SOLID, OB_TEXTURE, OB_TRANSFLAG_UNUSED_1, OB_TRANSFLAG_UNUSED_12, OB_TRANSFLAG_UNUSED_3, OB_TRANSFLAG_UNUSED_6, OB_TRANSFORM_ADJUST_ROOT_PARENT_FOR_VIEW_LOCK, ArrayGpencilModifierData::object, Main::objects, ArrayGpencilModifierData::offset, SpaceFile::op, SpaceOutliner::outlinevis, View3D::overlay, PAINT_BLEND_ADD, PAINT_BLEND_ALPHA_ADD, PAINT_BLEND_ALPHA_SUB, PAINT_BLEND_AVERAGE, PAINT_BLEND_BLUR, PAINT_BLEND_COLORDODGE, PAINT_BLEND_DARKEN, PAINT_BLEND_DIFFERENCE, PAINT_BLEND_EXCLUSION, PAINT_BLEND_HARDLIGHT, PAINT_BLEND_HUE, PAINT_BLEND_LIGHTEN, PAINT_BLEND_LUMINOSITY, PAINT_BLEND_MIX, PAINT_BLEND_MUL, PAINT_BLEND_OVERLAY, PAINT_BLEND_SATURATION, PAINT_BLEND_SCREEN, PAINT_BLEND_SMEAR, PAINT_BLEND_SOFTLIGHT, PAINT_BLEND_SUB, SpaceFile::params, PAROBJECT, PART_DRAW_BB, PART_DRAW_NOT, PART_SHAPE_CLOSE_TIP, ToolSettings::particle, Main::particles, PE_BRUSH_COMB, RigidBodyWorld_Shared::pointcache, SoftBody_Shared::pointcache, ClothSimSettings::pressure_factor, View3DShading::prev_type, printf, PROF_PRESET_LINE, View3DShading::prop, ParticleSystemModifierData::psys, RigidBodyWorld_Shared::ptcaches, SoftBody_Shared::ptcaches, MultiresModifierData::quality, SubsurfModifierData::quality, R_ADDSKY, R_ALPHAPREMUL, R_MODE_UNUSED_10, R_MODE_UNUSED_13, R_MODE_UNUSED_16, R_MODE_UNUSED_17, R_MODE_UNUSED_18, R_MODE_UNUSED_19, R_MODE_UNUSED_2, R_MODE_UNUSED_20, R_MODE_UNUSED_21, R_MODE_UNUSED_27, R_MODE_UNUSED_3, R_MODE_UNUSED_4, R_MODE_UNUSED_5, R_MODE_UNUSED_6, R_MODE_UNUSED_7, R_MODE_UNUSED_8, R_SCEMODE_UNUSED_11, R_SCEMODE_UNUSED_13, R_SCEMODE_UNUSED_16, R_SCEMODE_UNUSED_17, R_SCEMODE_UNUSED_19, R_SCEMODE_UNUSED_8, R_SEQ_UNUSED_0, R_SEQ_UNUSED_1, R_SEQ_UNUSED_2, R_SIMPLIFY_NORMALS, RBC_TYPE_6DOF_SPRING, RBC_TYPE_MOTOR, RBC_TYPE_SLIDER, RE_engine_id_BLENDER_EEVEE, RE_engine_id_BLENDER_WORKBENCH, RE_engine_id_CYCLES, ARegion::regiontype, View3DShading::render_pass, SubsurfModifierData::renderLevels, BlendFileReadReport::reports, FileData::reports, TintGpencilModifierData::rgb, PixelShaderFxData::rgba, RGN_ALIGN_BOTTOM, RGN_ALIGN_LEFT, RGN_ALIGN_RIGHT, RGN_ALIGN_TOP, RGN_FLAG_DYNAMIC_SIZE, RGN_FLAG_HIDDEN, RGN_FLAG_HIDDEN_BY_USER, RGN_SPLIT_PREV, RGN_TYPE_EXECUTE, RGN_TYPE_FOOTER, RGN_TYPE_HEADER, RGN_TYPE_NAV_BAR, RGN_TYPE_PREVIEW, RGN_TYPE_TOOL_HEADER, RGN_TYPE_TOOL_PROPS, RGN_TYPE_TOOLS, RGN_TYPE_UI, RGN_TYPE_WINDOW, RimShaderFxData::rim_rgb, ROT_MODE_XYZ, RPT_ERROR, SACTCONT_DOPESHEET, SACTION_SHOW_EXTREMES, SACTION_SHOW_INTERPOLATION, SACTION_SHOW_MARKERS, SB_FLAG_UNUSED_2, SB_FLAG_UNUSED_3, SC_VIEW_GRAPH, CorrectiveSmoothModifierData::scale, UVWarpModifierData::scale, SCE_DISPLAY_AA_FXAA, SCE_DISPLAY_AA_SAMPLES_8, SCE_EEVEE_GTAO_ENABLED, SCE_EEVEE_MOTION_BLUR_ENABLED_DEPRECATED, SCE_EEVEE_SSR_ENABLED, SCE_EEVEE_TAA_REPROJECTION, SCE_PASS_COMBINED, SCE_SNAP_TO_GRID, SCE_SNAP_TO_NODE_X, SCE_SNAP_TRANSFORM_MODE_TRANSLATE, Main::scenes, Main::screens, ToolSettings::sculpt, SCULPT_BRUSH_TYPE_CLAY_STRIPS, SCULPT_BRUSH_TYPE_CLOTH, SCULPT_BRUSH_TYPE_POSE, SCULPT_FLAG_UNUSED_0, SCULPT_FLAG_UNUSED_1, SCULPT_FLAG_UNUSED_2, View3DOverlay::sculpt_mode_face_sets_opacity, View3DOverlay::sculpt_mode_mask_opacity, ArrayGpencilModifierData::seed, GlowShaderFxData::select_color, ClothCollSettings::selfepsilon, SEQ_for_each_callback(), SEQ_SHOW_MARKERS, SEQ_TIMELINE_SHOW_FCURVES, seq_update_flags_cb(), SET_FLAG_FROM_TEST, SH_NODE_BSDF_PRINCIPLED, SH_NODE_EEVEE_SPECULAR, SH_NODE_OUTPUT_MATERIAL, View3D::shading, View3DShading::shadow_intensity, ShadowShaderFxData::shadow_rgba, RigidBodyWorld::shared, SoftBody::shared, SHD_GLOSSY_MULTI_GGX, SHD_SUBSURFACE_BURLEY, ClothSimSettings::shear, ClothSimSettings::shear_damp, ArrayGpencilModifierData::shift, SpaceOutliner::show_restrict_flags, ClothSimSettings::shrink_min, ShrinkwrapModifierData::shrinkMode, ShrinkwrapModifierData::shrinkOpts, SI_FLAG_UNUSED_0, SI_FLAG_UNUSED_1, SI_FLAG_UNUSED_17, SI_FLAG_UNUSED_18, SI_FLAG_UNUSED_23, SI_FLAG_UNUSED_24, SI_FLAG_UNUSED_3, SI_FLAG_UNUSED_6, SI_FLAG_UNUSED_7, SI_FLAG_UNUSED_8, ClothModifierData::sim_parms, View3DShading::single_color, SIPO_SHOW_MARKERS, SNLA_FLAG_UNUSED_0, SNLA_FLAG_UNUSED_1, SNLA_FLAG_UNUSED_3, SNLA_SHOW_MARKERS, SNODE_FLAG_UNUSED_10, SNODE_FLAG_UNUSED_11, SNODE_FLAG_UNUSED_6, SNPRINTF, SO_DATA_API, SO_FILTER_CLEARED_1, SO_FILTER_OB_STATE_SELECTABLE, SO_FILTER_UNUSED_5, SO_ID_ORPHANS, SO_LIBRARIES, SO_RESTRICT_ENABLE, SO_RESTRICT_HIDE, SO_SCENES, SO_SEQUENCE, SO_SYNC_SELECT, SO_TREESTORE_UNUSED_1, SO_VIEW_LAYER, SPACE_ACTION, SPACE_CLIP, SPACE_FILE, SPACE_GRAPH, SPACE_IMAGE, SPACE_INFO, SPACE_NLA, SPACE_NODE, SPACE_OUTLINER, SPACE_PROPERTIES, SPACE_SEQ, SPACE_TEXT, SPACE_USERPREF, SPACE_VIEW3D, srgb_to_linearrgb_v3_v3(), srgb_to_linearrgb_v4(), SpaceOutliner::storeflag, STR_ELEM, SurfaceDeformModifierData::strength, STREQ, STRNCPY, MaterialGPencilStyle::stroke_rgba, View3DShading::studio_light, View3DShading::studiolight_blur, View3DShading::studiolight_intensity, STUDIOLIGHT_TYPE_MATCAP, STUDIOLIGHT_TYPE_WORLD, SUBSURF_UV_SMOOTH_NONE, SUBSURF_UV_SMOOTH_PRESERVE_CORNERS, SpaceOutliner::sync_select_dirty, ClothSimSettings::tension, ClothSimSettings::tension_damp, tex, Main::texts, MaterialGPencilStyle::texture_angle, MaterialGPencilStyle::texture_offset, View3DOverlay::texture_paint_mode_opacity, MaterialGPencilStyle::texture_scale, Main::textures, ThickGpencilModifierData::thickness, ThickGpencilModifierData::thickness_fac, tile, SpaceImage::tile_grid_shape, TXT_FLAG_UNUSED_8, TXT_FLAG_UNUSED_9, bConstraint::type, RigidBodyCon::type, SubdivGpencilModifierData::type, Tex::type, View3DShading::type, UNIFIED_PAINT_FLAG_UNUSED_0, UNIFIED_PAINT_FLAG_UNUSED_1, ToolSettings::unified_paint_settings, update_musgrave_node_color_output(), update_vector_math_node_operators_enum_mapping(), update_voronoi_node_f3_and_f4(), update_voronoi_node_fac_output(), USER_HEADER_BOTTOM, USER_UNIT_ADAPTIVE, USER_UNIT_NONE, MultiresModifierData::uv_smooth, SubsurfModifierData::uv_smooth, V2D_SCROLL_RIGHT, V3D_AROUND_CENTER_MEDIAN, V3D_FLAG2_UNUSED_12, V3D_FLAG2_UNUSED_13, V3D_FLAG2_UNUSED_14, V3D_FLAG2_UNUSED_15, V3D_FLAG2_UNUSED_6, V3D_FLAG_UNUSED_1, V3D_FLAG_UNUSED_10, V3D_FLAG_UNUSED_12, V3D_GIZMO_SHOW_ARMATURE_BBONE, V3D_GIZMO_SHOW_ARMATURE_ROLL, V3D_GIZMO_SHOW_CAMERA_DOF_DIST, V3D_GIZMO_SHOW_CAMERA_LENS, V3D_GIZMO_SHOW_EMPTY_FORCE_FIELD, V3D_GIZMO_SHOW_EMPTY_IMAGE, V3D_GIZMO_SHOW_LIGHT_LOOK_AT, V3D_GIZMO_SHOW_LIGHT_SIZE, V3D_GP_SHOW_EDIT_LINES, V3D_LIGHTING_STUDIO, V3D_LOCAL_COLLECTIONS, V3D_OFSDRAW_SHOW_ANNOTATION, V3D_OFSDRAW_SHOW_GRIDFLOOR, V3D_OVERLAY_EDIT_BWEIGHTS, V3D_OVERLAY_EDIT_CREASES, V3D_OVERLAY_EDIT_FACES, V3D_OVERLAY_EDIT_FREESTYLE_EDGE, V3D_OVERLAY_EDIT_FREESTYLE_FACE, V3D_OVERLAY_EDIT_RETOPOLOGY, V3D_OVERLAY_EDIT_SEAMS, V3D_OVERLAY_EDIT_SHARP, V3D_SHADING_BACKFACE_CULLING, V3D_SHADING_MATERIAL_COLOR, V3D_SHADING_OBJECT_OUTLINE, V3D_SHADING_SCENE_LIGHTS_RENDER, V3D_SHADING_SCENE_WORLD_RENDER, V3D_SHADING_SINGLE_COLOR, V3D_SHADING_SPECULAR_HIGHLIGHT, V3D_SHADING_TEXTURE_COLOR, V3D_SHADING_WORLD_ORIENTATION, V3D_SHADING_XRAY_WIREFRAME, V3D_SHOW_ORTHO_GRID, version_cycles_properties_from_ID(), version_cycles_property_boolean(), version_cycles_property_float(), bGPDspoint::vert_color, View3D::vertex_opacity, View3DOverlay::vertex_paint_mode_opacity, ClothSimSettings::vgroup_bend, ClothSimSettings::vgroup_mass, ClothSimSettings::vgroup_shear, ClothSimSettings::vgroup_shrink, ClothSimSettings::vgroup_struct, ColorManagedViewSettings::view_transform, RemeshModifierData::voxel_size, VPAINT_BRUSH_TYPE_AVERAGE, VPAINT_BRUSH_TYPE_BLUR, VPAINT_BRUSH_TYPE_DRAW, VPAINT_BRUSH_TYPE_SMEAR, View3DOverlay::weight_paint_mode_opacity, which_libbase(), View3DShading::wire_color_type, View3DOverlay::wireframe_threshold, Main::wm, WM_OUTLINER_SYNC_SELECT_FROM_ALL, WO_MODE_UNUSED_1, WO_MODE_UNUSED_2, WO_MODE_UNUSED_3, WO_MODE_UNUSED_4, WO_MODE_UNUSED_5, WO_MODE_UNUSED_7, Main::workspaces, Main::worlds, XR_SESSION_USE_POSITION_TRACKING, View3DShading::xray_alpha, and View3DOverlay::xray_alpha_bone.
Referenced by do_versions().
Repair files from duplicate brushes added to blend files, see: #76738.
Always bump subversion in BKE_blender_version.h when adding versioning code here, and wrap it inside a MAIN_VERSION_FILE_ATLEAST check.
Definition at line 811 of file versioning_290.cc.
References Main::actions, BevelModifierData::affect_type, ARegion::alignment, Main::armatures, ARRAY_SIZE, MirrorModifierData::bisect_threshold, BKE_cryptomatte_matte_id_to_entries(), BKE_curve_nurbs_get(), BKE_curvemapping_add(), BKE_curvemapping_init(), BKE_main_id_repair_duplicate_names_listbase(), BKE_mesh_legacy_convert_loops_to_corners(), BKE_mesh_legacy_convert_polys_to_offsets(), BKE_mesh_validate_arrays(), BLI_assert, BLI_assert_msg, BLI_findptr(), BLI_freelinkN(), blo_read_get_new_globaldata_address(), Main::brushes, Editing::cache_flag, CACHEFILE_VELOCITY_UNIT_SECOND, Main::cachefiles, CD_MFACE, WeightVGProximityModifierData::cmap_curve, CMP_NODE_SETALPHA_MODE_REPLACE_ALPHA, FluidDomainSettings::coba_field, COLLECTION_COLOR_NONE, Main::collections, copy_v3_fl(), copy_v4_v4(), CU_2D, CU_3D, CU_BEV_MODE_OBJECT, CU_BEV_MODE_ROUND, CU_IS_2D, CU_PATH_CLAMP, Main::curves, CustomData_get_layer(), CustomData_get_layer_for_write(), data, IDProperty::data, DEG2RADF, DENOISER_OPTIX, do_versions_291_fcurve_handles_limit(), do_versions_add_region_if_not_found(), do_versions_point_attribute_names(), do_versions_point_attributes(), do_versions_strip_cache_settings_recursive(), FluidModifierData::domain, eBooleanModifierFlag_Object, eBooleanModifierSolver_Float, ELEM, eModifierType_Bevel, eModifierType_Boolean, eModifierType_Fluid, eModifierType_MeshSequenceCache, eModifierType_Mirror, eModifierType_Nodes, eModifierType_Ocean, eModifierType_WeightVGEdit, eModifierType_WeightVGProximity, View3DOverlay::fade_alpha, FileData::filesdna, SpaceOutliner::filter, SpaceOutliner::filter_state, BooleanModifierData::flag, SpaceImage::flag, SpaceImageOverlay::flag, SpaceOutliner::flag, SpaceSeq::flag, View3DOverlay::flag, BevelModifierData::flags, FLUID_DOMAIN_FIELD_PHI, FLUID_DOMAIN_TYPE_LIQUID, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, FPS, FluidDomainSettings::fractions_distance, GEO_NODE_TRANSFORM_SPACE_RELATIVE, GP_DATA_CURVE_ADAPTIVE_RESOLUTION, GP_DEFAULT_CURVE_EDIT_CORNER_ANGLE, GP_DEFAULT_CURVE_ERROR, GP_DEFAULT_CURVE_RESOLUTION, Main::gpencils, FluidDomainSettings::grid_scale, FluidDomainSettings::gridlines_range_color, FluidDomainSettings::gridlines_upper_bound, IDPropertyData::group, ID_BR, ID_PAL, IDP_FLAG_OVERRIDABLE_LIBRARY, IDP_GROUP, invert_m4_m4(), Main::lights, LISTBASE_FOREACH, LISTBASE_FOREACH_MUTABLE, loc_eul_size_to_mat4(), M_PI_2, MAIN_VERSION_FILE_ATLEAST, MAIN_VERSION_FILE_OLDER, NodeCryptomatte::matte_id, MAX_NAME, ME_SYMMETRY_X, ME_SYMMETRY_Y, ME_SYMMETRY_Z, MEM_allocN_len, MEM_callocN, Main::meshes, MOD_BEVEL_AFFECT_EDGES, MOD_BEVEL_AFFECT_VERTICES, MOD_BEVEL_PROFILE_CUSTOM, MOD_BEVEL_PROFILE_SUPERELLIPSE, MOD_MESHSEQ_INTERPOLATE_VERTICES, NodeSetAlpha::mode, Main::movieclips, Main::nodetrees, NTREE_COMPOSIT, NTREE_GEOMETRY, NTREE_SHADER, SpaceSpreadsheet::object_eval_state, Main::objects, offsetof, SpaceProperties::outliner_sync, SpaceImage::overlay, View3D::overlay, panels_remove_x_closed_flag_recursive(), PART_FLUID_BUBBLE, PART_FLUID_FLIP, PART_FLUID_FOAM, PART_FLUID_SPRAY, PART_PHYS_NO, Main::particles, Main::pointclouds, BevelModifierData::profile_type, NodesModifierSettings::properties, PROPERTIES_SYNC_AUTO, RE_PASSNAME_VOLUME_LIGHT, MeshSeqCacheModifierData::read_flag, MovieTrackingSettings::refine_camera_intrinsics, REFINE_FOCAL_LENGTH, REFINE_PRINCIPAL_POINT, REFINE_RADIAL_DISTORTION, SpaceSeq::render_size, OceanModifierData::resolution, RGN_ALIGN_BOTTOM, RGN_ALIGN_TOP, RGN_TYPE_FOOTER, RGN_TYPE_HEADER, NodeImageMultiFileSocket::save_as_render, Main::scenes, Main::screens, SEQ_CACHE_STORE_FINAL_OUT, SEQ_CACHE_STORE_RAW, SEQ_editing_get(), SEQ_RENDER_SIZE_FULL, SEQ_RENDER_SIZE_PROXY_100, SEQ_RENDER_SIZE_PROXY_25, SEQ_RENDER_SIZE_PROXY_50, SEQ_RENDER_SIZE_PROXY_75, SEQ_SHOW_OVERLAY, SEQ_TIMELINE_SHOW_STRIP_DURATION, SEQ_TIMELINE_SHOW_STRIP_NAME, SEQ_TIMELINE_SHOW_STRIP_SOURCE, SEQ_tool_settings_init(), SEQ_USE_PROXIES, Editing::seqbase, SET_FLAG_FROM_TEST, NodesModifierData::settings, SH_NODE_TEX_SKY, OceanModifierData::sharpen_peak_jonswap, SpaceOutliner::show_restrict_flags, SI_FLAG_UNUSED_20, SI_OVERLAY_SHOW_OVERLAYS, SO_FILTER_OB_HIDDEN, SO_FILTER_OB_STATE_INVERSE, SO_FILTER_OB_VISIBLE, SO_MODE_COLUMN, SO_RESTRICT_RENDER, BooleanModifierData::solver, SPACE_IMAGE, SPACE_NODE, SPACE_OUTLINER, SPACE_PROPERTIES, SPACE_SEQ, SPACE_SPREADSHEET, SPACE_VIEW3D, SPREADSHEET_OBJECT_EVAL_STATE_EVALUATED, STREQ, STREQLEN, STRNCPY, RigidBodyWorld::substeps_per_frame, tex, NodeGeometryObjectInfo::transform_space, SpaceNode::treepath, FluidDomainSettings::type, IDProperty::type, UI_PANEL_DATA_EXPAND_ROOT, UNUSED_VARS, USER_HEADER_BOTTOM, SpaceImage::uv_opacity, V3D_OVERLAY_FADE_INACTIVE, FluidDomainSettings::vector_scale_with_magnitude, MeshSeqCacheModifierData::velocity_scale, version_cycles_properties_from_ID(), version_cycles_properties_from_render_layer(), version_cycles_properties_from_view_layer(), version_cycles_property_boolean(), version_cycles_property_boolean_set(), version_cycles_property_int(), version_cycles_property_int_set(), version_node_join_geometry_for_multi_input_socket(), version_node_socket_name(), Main::versionfile, VIEW_LAYER_CRYPTOMATTE_ACCURATE, OceanModifierData::viewport_resolution, FluidDomainSettings::viscosity_value, OceanModifierData::wave_alignment, which_libbase(), wmWindow::winid, View3DOverlay::wireframe_opacity, Main::wm, Main::workspaces, and zero_v3().
Referenced by do_versions().
Always bump subversion in BKE_blender_version.h when adding versioning code here, and wrap it inside a MAIN_VERSION_FILE_ATLEAST check.
Definition at line 2383 of file versioning_300.cc.
References abs(), Main::actions, ARegion::alignment, ARM_DEF_INVERT_VGROUP, Main::armatures, ARRAY_SIZE, FileAssetSelectParams::asset_library_ref, SpaceFile::asset_params, FileAssetSelectParams::base_params, SurfaceDeformModifierData::bind_verts_num, MirrorModifierData::bisect_threshold, BKE_action_groups_reconstruct(), BKE_animdata_main_cb(), BKE_asset_library_reference_init_default(), BKE_attribute_rename(), BKE_curvemapping_add(), BKE_fmodifier_name_set(), BKE_id_attributes_active_color_set(), BKE_id_attributes_default_color_set(), BKE_lib_override_library_is_user_edited(), BKE_main_id_repair_duplicate_names_listbase(), BKE_main_namemap_validate_and_fix(), BKE_nurb_knot_calc_u(), BKE_nurb_knot_calc_v(), BKE_region_find_in_listbase_by_type(), BKE_SCENE_COLLECTION_NAME, BKE_workspace_tool_id_replace_table(), BLI_assert, BLI_freelinkN(), BLI_insertlinkafter(), BLI_listbase_swaplinks(), BLI_path_extension_check(), BLI_strncpy(), View3DOverlay::bone_wire_alpha, SpaceFile::browse_mode, BRUSH_CURVE_SPHERE, Main::brushes, SpaceAction::cache_display, LineartGpencilModifierData::calculation_flags, MovieTracking::camera, CD_PROP_BYTE_COLOR, CD_PROP_COLOR, CD_PROP_FLOAT, LineartGpencilModifierData::chain_smooth_tolerance, Editing::channels, copy_v3_fl(), copy_v3_fl3(), copy_v4_v4(), CTX_MODE_SCULPT_CURVES, CU_NURB_BEZIER, CU_NURB_CYCLIC, CU_NURB_ENDPOINT, BrushCurvesSculptSettings::curve_length, CURVE_TYPE_BEZIER, CURVE_TYPE_NURBS, CURVE_TYPE_POLY, Main::curves, SpaceImage::custom_grid_subdiv, CustomData_get_active_layer_index(), CustomData_get_layer(), CustomData_get_render_layer_index(), data, NodeFunctionCompare::data_type, NodeGeometryViewer::data_type, ArmatureModifierData::defgrp_name, ArmatureModifierData::deformflag, DENOISER_OPENIMAGEDENOISE, Editing::displayed_channels, do_version_bbone_len_scale_fcurve_fix(), do_version_bones_bbone_len_scale(), do_version_bones_roll(), do_version_constraints_spline_ik_joint_bindings(), do_version_replace_float_size_with_vector(), do_version_subsurface_methods(), do_versions_add_region(), do_versions_add_region_if_not_found(), do_versions_rename_id(), do_versions_sequencer_color_balance_sop(), do_versions_sequencer_color_tags(), SpaceSeq::draw_flag, AnimData::drivers, DT_LAYERS_ALL_SRC, DT_LAYERS_NAME_DST, DT_MULTILAYER_INDEX_MAX, eGpencilModifierType_Build, eGpencilModifierType_Lineart, eGpencilModifierType_Smooth, ELEM, eModifierMode_Realtime, eModifierMode_Render, eModifierType_Armature, eModifierType_DataTransfer, eModifierType_Lattice, eModifierType_MeshDeform, eModifierType_Mirror, eModifierType_Nodes, eModifierType_SurfaceDeform, eModifierType_WeightVGProximity, SmoothGpencilModifierData::factor, FILE_ASSET_IMPORT_APPEND, FILE_ASSET_IMPORT_APPEND_REUSE, FILE_ASSET_IMPORT_FOLLOW_PREFS, FILE_BROWSE_MODE_ASSETS, FILE_PARAMS_FLAG_UNUSED_1, FILE_PARAMS_FLAG_UNUSED_2, FILE_PARAMS_FLAG_UNUSED_3, FILE_PATH_TOKENS_ALLOW, FILE_SELECT_MAX_RECURSIONS, FileData::filesdna, SpaceOutliner::filter, SpaceSpreadsheet::filter_flag, FileSelectParams::filter_id, FILTER_ID_ALL, FILTER_ID_GR, ARegion::flag, bItasc::flag, FileSelectParams::flag, flag, IDOverrideLibrary::flag, SequencerPreviewOverlay::flag, SequencerTimelineOverlay::flag, SpaceImage::flag, SpaceImageOverlay::flag, SpaceNodeOverlay::flag, SpaceSeq::flag, View2D::flag, View3DOverlay::flag, View3D::flag2, LineartGpencilModifierData::flags, SpaceText::flags, float, FOREACH_MAIN_ID_BEGIN, FOREACH_MAIN_ID_END, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, NodeImageMultiFile::format, NodeImageMultiFileSocket::format, AttributeOwner::from_id(), GEO_NODE_MERGE_BY_DISTANCE_MODE_ALL, GEO_NODE_TRANSFER_ATTRIBUTE_DEPRECATED, GP_PROJECT_CURSOR, GP_PROJECT_VIEWSPACE, ToolSettings::gpencil_v2d_align, SpaceImage::grid_shape_source, GS, Main::hair_curves, ID_BR, ID_IS_LINKED, ID_IS_OVERRIDE_LIBRARY_REAL, ID_OB, ID_VF, bNodeSocket::identifier, bPose::ikparam, bPose::iksolver, IKSOLVER_ITASC, Main::images, FileAssetSelectParams::import_method, int, ITASC_TRANSLATE_ROOT_BONES, DataTransferModifierData::layers_select_dst, DataTransferModifierData::layers_select_src, LIBOVERRIDE_FLAG_SYSTEM_DEFINED, Main::lights, LISTBASE_FOREACH, LISTBASE_FOREACH_INDEX, LISTBASE_FOREACH_MUTABLE, LRT_MATERIAL_CUSTOM_OCCLUSION_EFFECTIVENESS, MAIN_VERSION_FILE_ATLEAST, SpaceSeq::mainb, MASK_DRAWFLAG_SPLINE, Main::materials, max_ff(), MEM_callocN, SurfaceDeformModifierData::mesh_verts_num, Main::meshes, Editing::metastack, min_ff(), MOD_LINEART_USE_CACHE, MOD_LINEART_USE_CREASE_ON_SMOOTH_SURFACES, MOD_WVG_PROXIMITY_INVERT_VGROUP_MASK, MOD_WVG_PROXIMITY_WEIGHTS_NORMALIZE, Main::movieclips, ArmatureModifierData::multi, bNodeSocket::name, CustomDataLayer::name, ID::name, blender::bke::node_add_link(), blender::bke::node_find_socket(), Main::nodetrees, View3DOverlay::normals_constant_screen_size, NTREE_COMPOSIT, NTREE_CUSTOM, NTREE_GEOMETRY, NTREE_SHADER, OB_ARMATURE, OB_CURVES, OB_FLAG_USE_SIMULATION_CACHE, OB_GPENCIL_LEGACY, OB_HIDE_CAMERA, OB_HIDE_DIFFUSE, OB_HIDE_GLOSSY, OB_HIDE_RENDER, OB_HIDE_SELECT, OB_HIDE_SHADOW, OB_HIDE_TRANSMISSION, OB_HIDE_VIEWPORT, OB_HIDE_VOLUME_SCATTER, OB_HOLDOUT, OB_LAMP, OB_MODE_SCULPT_CURVES, OB_SHADOW_CATCHER, Main::objects, SequencerToolSettings::overlap_mode, SpaceImage::overlay, SpaceNode::overlay, View3D::overlay, ID::override_library, SpaceFile::params, SequencerToolSettings::pivot_point, SpaceSeq::preview_overlay, MovieTrackingCamera::principal_point, PROP_NONE, WeightVGProximityModifierData::proximity_flags, FileSelectParams::recursion_level, SpaceSeq::regionbase, View3DOverlay::retopology_offset, RGN_ALIGN_LEFT, RGN_ALIGN_NONE, RGN_ALIGN_RIGHT, RGN_FLAG_HIDDEN, RGN_FLAG_HIDDEN_BY_USER, RGN_TYPE_CHANNELS, RGN_TYPE_FOOTER, RGN_TYPE_HEADER, RGN_TYPE_PREVIEW, RGN_TYPE_TOOL_HEADER, RGN_TYPE_TOOLS, RGN_TYPE_UI, RGN_TYPE_WINDOW, safe_sqrtf(), SCE_EEVEE_SHADOW_ENABLED, SCE_SNAP, SCE_SNAP_TO_INCLUDE_EDITED, SCE_SNAP_TO_INCLUDE_NONEDITED, Main::scenes, Main::screens, View2D::scroll, SCULPT_BRUSH_TYPE_SMEAR, View3DOverlay::sculpt_curves_cage_opacity, SEQ_channels_ensure(), SEQ_DRAW_IMG_IMBUF, SEQ_editing_get(), SEQ_for_each_callback(), SEQ_MAX_CHANNELS, seq_meta_channels_ensure(), SEQ_OVERLAP_SHUFFLE, SEQ_PREVIEW_SHOW_GPENCIL, SEQ_PREVIEW_SHOW_METADATA, SEQ_PREVIEW_SHOW_OUTLINE_SELECTED, SEQ_PREVIEW_SHOW_SAFE_CENTER, SEQ_PREVIEW_SHOW_SAFE_MARGINS, SEQ_SNAP_TO_CURRENT_FRAME, SEQ_SNAP_TO_STRIP_HOLD, SEQ_SNAP_TO_STRIPS, SEQ_TIMELINE_SHOW_FCURVES, SEQ_TIMELINE_SHOW_GRID, SEQ_TIMELINE_SHOW_STRIP_COLOR_TAG, SEQ_TIMELINE_SHOW_STRIP_DURATION, SEQ_TIMELINE_SHOW_STRIP_NAME, SEQ_TIMELINE_SHOW_STRIP_OFFSETS, SEQ_TIMELINE_SHOW_STRIP_SOURCE, SEQ_tool_settings_ensure(), seq_transform_filter_set(), seq_transform_origin_set(), SEQ_VIEW_PREVIEW, SEQ_VIEW_SEQUENCE_PREVIEW, Editing::seqbase, SH_NODE_MAP_RANGE, LineartGpencilModifierData::shadow_camera_far, LineartGpencilModifierData::shadow_camera_near, LineartGpencilModifierData::shadow_camera_size, SI_FLAG_UNUSED_18, SI_GRID_SHAPE_FIXED, SI_OVERLAY_SHOW_GRID_BACKGROUND, SN_OVERLAY_SHOW_NAMED_ATTRIBUTES, SN_OVERLAY_SHOW_OVERLAYS, SN_OVERLAY_SHOW_PATH, SN_OVERLAY_SHOW_WIRE_COLORS, SequencerToolSettings::snap_distance, ToolSettings::snap_face_nearest_steps, ToolSettings::snap_flag, ToolSettings::snap_flag_node, ToolSettings::snap_flag_seq, SequencerToolSettings::snap_mode, ToolSettings::snap_mode, ToolSettings::snap_node_mode, ToolSettings::snap_uv_flag, ToolSettings::snap_uv_mode, SO_FILTER_NO_VIEW_LAYERS, SOCK_FLOAT, SOCK_IN, SOCK_INT, SOCK_OUT, SPACE_ACTION, SPACE_CLIP, SPACE_FILE, SPACE_GRAPH, SPACE_IMAGE, SPACE_NLA, SPACE_NODE, SPACE_OUTLINER, SPACE_SEQ, SPACE_SPREADSHEET, SPACE_TEXT, SPACE_VIEW3D, BuildGpencilModifierData::speed_fac, BuildGpencilModifierData::speed_maxgap, NodeGeometryCurveSplineType::spline_type, SPREADSHEET_FILTER_ENABLE, sqrtf, SmoothGpencilModifierData::step, STREQ, STRNCPY, Main::texts, tile, TIME_CACHE_SIMULATION_NODES, SpaceSeq::timeline_overlay, TXT_ISSCRIPT, ARegion::v2d, V2D_SCROLL_BOTTOM, V2D_SCROLL_RIGHT, V2D_VIEWSYNC_AREA_VERTICAL, V3D_AROUND_CENTER_MEDIAN, V3D_OFSDRAW_SHOW_SELECTION, V3D_OFSDRAW_XR_SHOW_CONTROLLERS, V3D_OFSDRAW_XR_SHOW_CUSTOM_OVERLAYS, V3D_OVERLAY_SCULPT_CURVES_CAGE, V3D_OVERLAY_SCULPT_SHOW_FACE_SETS, V3D_OVERLAY_SCULPT_SHOW_MASK, V3D_OVERLAY_VIEWER_ATTRIBUTE, V3D_SHOW_VIEWER, version_cycles_properties_from_ID(), version_cycles_property_boolean(), version_cycles_property_int(), version_cycles_property_int_set(), version_cycles_visibility_properties_from_ID(), version_ensure_missing_regions(), version_fix_delete_flag(), version_fix_image_format_copy(), version_geometry_nodes_add_attribute_input_settings(), version_geometry_nodes_extrude_smooth_propagation(), version_geometry_nodes_primitive_uv_maps(), version_geometry_nodes_set_position_node_offset(), version_liboverride_nla_frame_start_end(), version_liboverride_rnacollections_insertion_animdata(), version_liboverride_rnacollections_insertion_object(), version_merge_still_offsets(), version_node_add_socket_if_not_exist(), version_node_id(), version_node_input_socket_name(), version_node_output_socket_name(), version_node_socket_name(), version_node_tree_socket_id_delim(), version_seq_fix_broken_sound_strips(), version_set_seq_single_frame_content(), version_switch_node_input_prefix(), Main::versionfile, versioning_replace_legacy_combined_and_separate_color_nodes(), versioning_replace_legacy_mix_rgb_node(), SDefVert::vertex_idx, SurfaceDeformModifierData::verts, view, View3DOverlay::viewer_attribute_opacity, which_libbase(), Main::wm, and Main::workspaces.
Referenced by do_versions().
CharInfo mat_nr used to start at 1, unlike mesh & nurbs, now zero-based.
NOTE: This versioning code didn't update the subversion number.
Always bump subversion in BKE_blender_version.h when adding versioning code here, and wrap it inside a MAIN_VERSION_FILE_ATLEAST check.
Definition at line 3076 of file versioning_400.cc.
References Main::actions, RegionAssetShelf::active_shelf, BKE_mesh_legacy_bevel_weight_to_generic(), BKE_scene_disable_color_management(), BLI_freelistN(), BLI_listbase_clear(), Main::brushes, Main::cameras, ColorManagedDisplaySettings::display_device, DNA_struct_default_get, do_versions_add_region_if_not_found(), blender::bke::Face, FileData::filesdna, Camera::fisheye_fov, Camera::fisheye_lens, Camera::fisheye_polynomial_k0, Camera::fisheye_polynomial_k1, Camera::fisheye_polynomial_k2, Camera::fisheye_polynomial_k3, Camera::fisheye_polynomial_k4, SpaceNodeOverlay::flag, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, Main::grease_pencils, IDP_FreeProperty(), bNodeTreeInterfaceItem::item_type, LA_SPOT, Camera::latitude_max, Camera::latitude_min, LIGHT_PROBE_RESOLUTION_1024, LIGHTPROBE_GRID_CAPTURE_EMISSION, LIGHTPROBE_GRID_CAPTURE_INDIRECT, LIGHTPROBE_GRID_CAPTURE_WORLD, Main::lightprobes, Main::lights, LISTBASE_FOREACH, LISTBASE_FOREACH_MUTABLE, Camera::longitude_max, Camera::longitude_min, MAIN_VERSION_FILE_ATLEAST, max_ff(), MAXFRAMEF, MEM_freeN(), MEM_SAFE_FREE, Main::meshes, min_ff(), MINAFRAMEF, NODE_INTERFACE_PANEL_ALLOW_CHILD_PANELS, NODE_INTERFACE_SOCKET, Main::nodetrees, NTREE_CUSTOM, NTREE_GEOMETRY, NTREE_SHADER, SpaceNode::overlay, Camera::panorama_type, AssetShelf::preferred_row_count, RAYTRACE_EEVEE_METHOD_SCREEN, RGN_ALIGN_BOTTOM, RGN_FLAG_DYNAMIC_SIZE, RGN_FLAG_NO_USER_RESIZE, RGN_SPLIT_PREV, RGN_TYPE_ASSET_SHELF, RGN_TYPE_ASSET_SHELF_HEADER, RGN_TYPE_TOOL_HEADER, SCE_SNAP, SCE_SNAP_PROJECT, SCE_SNAP_TO_GEOM, SCE_SNAP_TO_NONE, Main::scenes, Main::screens, SH_NODE_TEX_NOISE, SN_OVERLAY_SHOW_PREVIEWS, ToolSettings::snap_flag, ToolSettings::snap_mode, ToolSettings::snap_mode_tools, SPACE_NODE, SPACE_VIEW3D, STREQ, version_cycles_properties_from_ID(), version_cycles_property_float(), version_cycles_property_int(), version_mesh_crease_generic(), version_mesh_legacy_to_struct_of_array_format(), version_movieclips_legacy_camera_object(), version_node_group_split_socket(), version_principled_bsdf_coat(), version_principled_bsdf_emission(), version_principled_bsdf_sheen(), version_principled_bsdf_subsurface(), version_principled_transmission_roughness(), version_replace_principled_hair_model(), version_replace_texcoord_normal_socket(), version_replace_velvet_sheen_node(), version_vertex_weight_edit_preserve_threshold_exclusivity(), versioning_convert_node_tree_socket_lists_to_interface(), versioning_remove_microfacet_sharp_distribution(), versioning_replace_legacy_glossy_node(), and Main::worlds.
Referenced by do_versions().
Manipulates SDNA before calling DNA_struct_get_compareflags, allowing us to rename structs and struct members.
dna_rename_defs.h ISN'T SUFFICIENT. Definition at line 20 of file versioning_dna.cc.
References DNA_sdna_patch_struct_by_name(), DNA_sdna_patch_struct_member_by_name(), and DNA_VERSION_ATLEAST.
Referenced by read_file_dna().
| void blo_do_versions_key_uidgen | ( | Key * | key | ) |
Definition at line 2211 of file readfile.cc.
References Key::block, LISTBASE_FOREACH, and Key::uidgen.
Referenced by blo_do_versions_260().
| void * blo_do_versions_newlibadr | ( | FileData * | fd, |
| ID * | self_id, | ||
| const bool | is_linked_only, | ||
| const void * | adr ) |
Only library data.
Definition at line 1489 of file readfile.cc.
References newlibadr().
Referenced by blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_pre250(), and ntree_version_245().
| void blo_do_versions_oldnewmap_insert | ( | OldNewMap * | onm, |
| const void * | oldaddr, | ||
| void * | newaddr, | ||
| int | nr ) |
Definition at line 278 of file readfile.cc.
References oldnewmap_insert().
Referenced by blo_do_versions_pre250().
Definition at line 482 of file versioning_legacy.cc.
References MCol::a, Main::actions, ACTSTRIP_USESTRIDE, Image::alpha_mode, World::aodist, World::aoenergy, ARM_DEF_VGROUP, Main::armatures, ARRAY_SIZE, Image::aspx, Image::aspy, bSound::attenuation, Scene::audio, AUDIO_SCRUB, b, RenderData::bake_flag, RenderData::bake_margin, RenderData::bake_margin_type, RenderData::bake_mode, Tex::bfac, RenderData::bg_stamp, BKE_armature_where_is(), BKE_mesh_calc_edges_legacy(), BKE_mesh_strip_loose_faces(), BKE_modifier_get_info(), BKE_modifier_new(), BKE_modifier_unique_name(), BKE_modifiers_findby_type(), BKE_object_defgroup_find_name(), BKE_object_defgroup_unique_name(), BKE_object_do_version_give_parteff_245(), BKE_particlesettings_add(), BKE_pose_tag_recalc(), BKE_ptcache_add(), BLI_addhead(), BLI_addtail(), BLI_findindex(), BLI_insertlinkbefore(), BLI_listbase_count(), BLI_str_endswith(), BLI_strncpy(), BLI_time_now_seconds(), blo_do_version_old_trackto_to_constraints(), blo_do_versions_newlibadr(), blo_do_versions_oldnewmap_insert(), Key::block, bone_version_238(), bone_version_239(), bArmature::bonebase, ParticleEditSettings::brush, Main::brushes, calc_lat_fudu(), CAM_ORTHO, CAM_SHOW_SAFE_MARGINS, CAM_SHOWPASSEPARTOUT, Main::cameras, ceil(), bPose::chanbase, col, Main::collections, Object::constinv, CONSTRAINT_IK_POS, CONSTRAINT_IK_STRETCH, CONSTRAINT_SPACE_LOCAL, CONSTRAINT_TYPE_ACTION, CONSTRAINT_TYPE_FOLLOWPATH, CONSTRAINT_TYPE_KINEMATIC, CONSTRAINT_TYPE_LOCLIMIT, CONSTRAINT_TYPE_ROTLIKE, CONSTRAINT_TYPE_TRACKTO, Object::constraints, copy_v3_v3(), CU_PATH, Main::curves, customdata_version_242(), customdata_version_243(), ImageUser::cycl, PartEff::damp, Object::data, CurveModifierData::defaxis, SoftBody::defgoal, ArmatureModifierData::deformflag, bArmature::deformflag, PartEff::disp, Tex::dist_amount, bSound::distance, do_version_bone_head_tail_237(), do_version_constraints_245(), do_version_free_effects_245(), do_version_ntree_242_2(), ToolSettings::doublimit, Object::dt, Object::dtx, Lattice::du, Lattice::dv, Lattice::dw, Scene::ed, ParticleEditSettings::emitterdist, eModifierType_Armature, eModifierType_Cloth, eModifierType_Curve, eModifierType_Fluidsim, eModifierType_Mirror, eModifierType_ParticleSystem, eModifierType_Softbody, eModifierType_Subsurf, Object::empty_drawsize, Object::empty_drawtype, PartEff::end, eSubsurfModifierFlag_ControlEdges, eSubsurfModifierFlag_DebugIncr, eSubsurfModifierFlag_Incremental, Tex::extend, PartDeflect::f_noise, RenderData::fg_stamp, Image::filepath, VFont::filepath, Tex::filtersize, ListBase::first, AudioData::flag, bArmature::flag, bKinematicConstraint::flag, bRotateLikeConstraint::flag, Camera::flag, Curve::flag, FluidsimSettings::flag, Image::flag, ImageUser::flag, Lattice::flag, MirrorModifierData::flag, PartEff::flag, ParticleEditSettings::flag, ParticleSystem::flag, Tex::flag, View3D::flag, bSound::flags, SubsurfModifierData::flags, FO_BUILTIN_NAME, Main::fonts, PartEff::force, PartDeflect::forcefield, RenderData::framapto, RenderData::framelen, ImageUser::frames, RenderData::frs_sec, RenderData::frs_sec_base, FluidsimModifierData::fss, Lattice::fu, Lattice::fv, Lattice::fw, Tex::gfac, View3D::gridflag, View3D::gridlines, View3D::gridsubdiv, PartEff::group, bArmature::id, bNodeTree::id, bSound::id, Camera::id, Curve::id, Image::id, Key::id, Lattice::id, Library::id, Material::id, Object::id, Scene::id, Tex::id, VFont::id, World::id, ID_IS_LINKED, ID_RECALC_ALL, ID_RECALC_PSYS_REDO, ID_TAG_NEED_LINK, idproperties_fix_group_lengths(), Tex::ima, IMA_ALPHA_STRAIGHT, IMA_OLD_PREMUL, IMA_SRC_FILE, IMA_SRC_MOVIE, IMA_SRC_VIEWER, IMA_TYPE_COMPOSITE, IMA_TYPE_IMAGE, IMA_TYPE_R_RESULT, Tex::imaflag, Main::images, RenderData::images, ToolSettings::imapaint, SoftBody::inpush, SoftBody::inspring, Object::instance_faces_scale, FluidsimSettings::ipo, Main::ipo, Main::is_locked_for_linking, Tex::iuser, SoftBody::keys, FluidsimSettings::lastgoodframe, Main::lattices, length(), Camera::lens, SubsurfModifierData::levels, SpaceText::lheight, ID::lib, lib, FileData::libmap, Main::libraries, PartEff::lifetime, Main::lights, LISTBASE_FOREACH, MAIN_VERSION_FILE_ATLEAST, SpaceProperties::mainb, Object::mat, PartEff::mat, Main::materials, bSound::max_gain, MEM_callocN, MEM_dupallocN, MEM_freeN(), mesh, Main::meshes, FluidsimSettings::meshVelocities, Main::metaballs, Tex::mg_gain, Tex::mg_H, Tex::mg_lacunarity, Tex::mg_octaves, Tex::mg_offset, bSound::min_gain, AudioData::mixrate, MOD_MIR_AXIS_X, MOD_MIR_AXIS_Y, MOD_MIR_AXIS_Z, ModifierData::mode, RenderData::mode, SpaceAction::mode, SubsurfModifierData::modifier, Object::modifiers, RenderData::motion_blur_shutter, Tex::nabla, ID::name, ModifierData::name, bSound::newpackedfile, ID::next, ModifierData::next, SpaceAction::next, SpaceLink::next, Material::nodetree, Scene::nodetree, Main::nodetrees, ImagePaintSettings::normal_angle, PartEff::normfac, Tex::ns_outscale, ntree_version_241(), ntree_version_242(), ntree_version_245(), Curve::nurb, OB_ARMATURE, OB_ARROWS, OB_CURVES_LEGACY, OB_DRAW_IN_FRONT, OB_DUPLIPARTS, OB_DUPLIVERTS, OB_FLUIDSIM_PARTICLE, OB_LATTICE, OB_MESH, OB_SB_ENABLE, OB_SB_POSTDEF, OB_SOLID, PartEff::obfac, ArmatureModifierData::object, Main::objects, ImageUser::offset, PartEff::omat, OnlyDeform, Camera::ortho_scale, bSound::packedfile, PAF_BSPLINE, PAF_DIED, PAF_EDISTR, PAF_FACE, PAF_SHOWE, PAF_STATIC, PAF_TRAND, PAF_UNBORN, PAF_VECT, Object::parent, PARSKEL, ParticleSystem::part, PART_DIED, PART_DRAW_LINE, PART_DRAW_OB, PART_DRAW_PATH, PART_DRAW_VEL_LENGTH, PART_EDISTR, PART_FLUID, PART_FROM_FACE, PART_HAIR, PART_HAIR_BSPLINE, PART_ROT_VEL, PART_TRAND, PART_UNBORN, ToolSettings::particle, Main::particles, Object::particlesystem, Object::partype, Camera::passepartalpha, Object::pd, PE_BRUSH_CUT, PE_DEFLECT_EMITTER, PE_KEEP_LENGTHS, PE_LOCK_FIRST, PFIELD_WIND, SoftBody::physics_speed, Lattice::pntsu, Lattice::pntsv, Lattice::pntsw, ClothModifierData::point_cache, ParticleSystem::pointcache, Object::pose, Image::preview, printf, ParticleSystemModifierData::psys, PSYS_CURRENT, PSYS_VG_DENSITY, PSYS_VG_LENGTH, PSYS_VG_VEL, PTCACHE_BAKED, PTCACHE_DISK_CACHE, ClothModifierData::ptcaches, ParticleSystem::ptcaches, Scene::r, R_BAKE_ADJACENT_FACES, R_BAKE_CLEAR, R_PASSEPARTOUT, BezTriple::radius, BPoint::radius, PartEff::randfac, PartEff::randlife, ID::recalc, ParticleSystem::recalc, Key::refkey, SubsurfModifierData::renderLevels, bTrackToConstraint::reserved1, Curve::resolu, Tex::rfac, ROTLIKE_X, ROTLIKE_Y, ROTLIKE_Z, SACTCONT_DOPESHEET, SACTSNAP_FRAME, Object::scale, SCE_LAY_SKY, SCE_LAY_SOLID, SCE_PASS_COMBINED, SCE_PASS_NORMAL, SCE_PASS_VECTOR, SCE_PASS_Z, RenderData::scemode, Main::scenes, Main::screens, ImagePaintSettings::seam_bleed, PartDeflect::seed, PartEff::seed, ParticleSystem::seed, ToolSettings::select_thresh, SEQ_active_seqbase_get(), SEQ_for_each_callback(), seq_set_alpha_mode_cb(), seq_set_blend_mode_cb(), Editing::seqbase, ImageUser::sfra, Main::shapekeys, SoftBody::shearstiff, RenderData::simplify_particles, RenderData::simplify_subsurf, ParticleBrushData::size, SNPRINTF, Object::soft, Object::softflag, Main::sounds, Image::source, SPACE_ACTION, SPACE_GRAPH, SPACE_NLA, SPACE_PROPERTIES, SPACE_TEXT, SPACE_VIEW3D, SpaceLink::spacetype, PartEff::speedtex, PartEff::sta, PartEff::staticstep, ParticleBrushData::step, PointCache::step, ParticleBrushData::strength, STREQ, STREQLEN, STRNCPY, PartEff::stype, SubsurfModifierData::subdivType, Main::subversionfile, SpaceText::tabnumber, ID::tag, tex, TEX_CHECKER_EVEN, TEX_CHECKER_ODD, TEX_EXTEND, TEX_IMAGE, TEX_REPEAT, Main::texts, Main::textures, RenderData::threads, Scene::toolsettings, ParticleEditSettings::totaddkey, Object::totcol, Mesh::totface_legacy, PartEff::totkey, SoftBody::totkey, PartEff::totpart, ParticleSystem::totpart, ParticleEditSettings::totrekey, Object::trackflag, Object::transflag, Camera::type, FluidsimSettings::type, Image::type, ModifierData::type, Object::type, Tex::type, unit_m4(), ToolSettings::unwrapper, Object::upflag, ID::us, UVCALC_FILLHOLES, ToolSettings::uvcalc_flag, UVCALC_UNWRAP_METHOD_ANGLE, UVCALC_UNWRAP_METHOD_CONFORMAL, V3D_SELECT_OUTLINE, V3D_SHOW_FLOOR, V3D_SHOW_X, V3D_SHOW_Y, vcol_to_fcol(), Main::versionfile, PartEff::vertgroup, SoftBody::vertgroup, PartEff::vertgroup_v, ParticleSystem::vgroup, Tex::vn_mexp, Tex::vn_w1, bSound::volume, Main::worlds, Tex::xrepeat, and Tex::yrepeat.
Referenced by do_versions().
| void blo_do_versions_userdef | ( | UserDef * | userdef | ) |
Patching UserDef struct and Themes.
Always bump subversion in BKE_blender_version.h when adding versioning code here, and wrap it inside a USER_VERSION_ATLEAST check.
Definition at line 300 of file versioning_userdef.cc.
References UserDef::addons, UserDef::animation_flag, UserDef::anisotropic_filter, ARRAY_SET_ITEMS, ARRAY_SIZE, ASSET_IMPORT_APPEND_REUSE, UserDef::asset_libraries, ASSET_LIBRARY_RELATIVE_PATH, UserDef::audiochannels, UserDef::audioformat, UserDef::audiorate, UserDef::auto_smoothing_new, AUTOKEY_FLAG_INSERTNEEDED, UserDef::autokey_mode, BEZT_IPO_BEZ, BKE_addon_ensure(), BKE_addon_remove_safe(), BKE_colorband_init(), BKE_keyconfig_pref_filter_items(), BKE_keyconfig_pref_set_select_mouse(), BKE_preferences_asset_library_default_add(), BKE_preferences_asset_library_name_set(), BKE_preferences_asset_shelf_settings_ensure_catalog_path_enabled(), BKE_preferences_extension_repo_add_default_remote(), BKE_preferences_extension_repo_add_default_system(), BKE_preferences_extension_repo_add_default_user(), BKE_preferences_extension_repo_remove(), BKE_PREFS_ASSET_LIBRARY_DEFAULT_NAME, BLI_addhead(), BLI_listbase_is_empty(), BLI_string_replace_table_exact(), UserDef::coba_weight, SolidLight::col, UserDef::collection_instance_empty_size, copy_v3_fl3(), copy_v4_fl4(), DATA_, UserDef::dbl_click_time, DEG2RADF, bUserScriptDirectory::dir_path, UserDef_FileSpaceData::display_type, do_version_select_mouse(), do_versions_theme(), UserDef::drag_threshold, UserDef::drag_threshold_mouse, UserDef::drag_threshold_tablet, UserDef::dupflag, UserDef::extension_repos, UserDef::fcu_inactive_alpha, FCURVE_SMOOTH_CONT_ACCEL, FILE_DEFAULTDISPLAY, UserDef::file_preview_type, UserDef::file_space_data, UserDef::filebrowser_display_type, UserDef_FileSpaceData::filter_id, ListBase::first, SolidLight::flag, UserDef::flag, UserDef::gizmo_flag, UserDef::gizmo_size, UserDef::gizmo_size_navigate_v3d, UserDef::gp_euclideandist, UserDef::gp_manhattandist, GP_PAINT_UNUSED_0, UserDef::gp_settings, UserDef::gpencil_new_layer_col, UserDef::gpu_backend, GPU_BACKEND_METAL, GPU_BACKEND_OPENGL, UserDef::gpu_flag, HD_AUTO, HD_AUTO_ANIM, UserDef::image_draw_method, IMAGE_DRAW_METHOD_AUTO, IMAGE_DRAW_METHOD_GLSL, UserDef::ipo_new, WalkNavigation::jump_height, UserDef::key_insert_channels, UserDef::keyconfigstr, UserDef::keyhandles_new, UserDef::keying_flag, keymap_item_has_invalid_wm_context_data_path(), keymap_item_update_tweak_event(), UserDef::language, UserDef::light_ambient, UserDef::light_param, LISTBASE_FOREACH, UserDef::lookdev_sphere_size, MANUALKEY_FLAG_INSERTNEEDED, MEM_callocN, UserDef::memcachelimit, MEMCPY_STRUCT_AFTER, UserDef::menuthreshold1, UserDef::menuthreshold2, UserDef::mixbufsize, WalkNavigation::mouse_speed, UserDef::move_threshold, bUserScriptDirectory::name, NDOF_CAMERA_PAN_ZOOM, UserDef::ndof_deadzone, UserDef::ndof_flag, NDOF_LOCK_HORIZON, UserDef::ndof_orbit_sensitivity, UserDef::ndof_sensitivity, NDOF_SHOULD_PAN, NDOF_SHOULD_ROTATE, NDOF_SHOULD_ZOOM, NDOF_TURNTABLE, UserDef::network_connection_limit, UserDef::network_timeout, UserDef::node_margin, UserDef::node_preview_res, UserDef::pad_rot_angle, params, UserDef::pie_animation_timeout, UserDef::pie_menu_radius, UserDef::pie_menu_threshold, UserDef::pie_tap_timeout, UserDef::pixelsize, UserDef::playback_fps_samples, UserDef::pref_flag, UserDef::pressure_threshold_max, UserDef::recent_files, UserDef::render_display_type, UserDef::rvibright, UserDef::rvisize, UserDef::savetime, SCE_DISPLAY_AA_FXAA, SCE_DISPLAY_AA_OFF, SCE_DISPLAY_AA_SAMPLES_16, SCE_DISPLAY_AA_SAMPLES_32, SCE_DISPLAY_AA_SAMPLES_8, UserDef::script_directories, UserDef::scrollback, UserDef::sequencer_editor_flag, UserDef::sequencer_proxy_setup, SolidLight::smooth, UserDef::sounddir, SolidLight::spec, UserDef::statusbar_flag, STATUSBAR_SHOW_EXTENSIONS_UPDATES, STATUSBAR_SHOW_VERSION, STREQ, STRNCPY, STRNCPY_UTF8, WalkNavigation::teleport_time, UserDef::texcollectrate, UserDef::text_render, UserDef::textimeout, UserDef::themes, ColorBand::tot, UserDef::transopts, U_default, U_theme_default, UserDef::uiflag, UserDef::uiflag2, UserDef::uistyles, ULANGUAGE_ENGLISH, UserDef::undosteps, USER_ADD_EDITMODE, USER_ADD_VIEWALIGNED, USER_ANIM_HIGH_QUALITY_DRAWING, USER_ANIM_KEY_CHANNEL_CUSTOM_PROPERTIES, USER_ANIM_KEY_CHANNEL_LOCATION, USER_ANIM_KEY_CHANNEL_ROTATION, USER_ANIM_KEY_CHANNEL_SCALE, USER_ANIM_SHOW_CHANNEL_GROUP_COLORS, USER_DEVELOPER_UI, USER_DOTRANSLATE_DEPRECATED, USER_DUP_ARM, USER_DUP_CAMERA, USER_DUP_CURVES, USER_DUP_GPENCIL, USER_DUP_LATTICE, USER_DUP_LIGHTPROBE, USER_DUP_POINTCLOUD, USER_DUP_SPEAKER, USER_FILE_PREVIEW_AUTO, USER_FILE_PREVIEW_NONE, USER_FLAG_NUMINPUT_ADVANCED, USER_FLAG_UNUSED_3, USER_FLAG_UNUSED_4, USER_FLAG_UNUSED_5, USER_FLAG_UNUSED_6, USER_FLAG_UNUSED_7, USER_GIZMO_DRAW, USER_GLOBALUNDO, USER_GPU_FLAG_OVERLAY_SMOOTH_WIRE, USER_HEADER_BOTTOM, USER_HEADER_FROM_PREF, USER_INTERNET_ALLOW, UserDef::user_keyconfig_prefs, UserDef::user_keymaps, USER_LMOUSESELECT, USER_LOCK_CURSOR_ADJUST, USER_NO_MULTITOUCH_GESTURES, USER_NODE_AUTO_OFFSET, USER_PLAINMENUS, USER_PREF_FLAG_SAVE, USER_REGISTER_ALL_USERS, USER_RENDER_DISPLAY_WINDOW, USER_SEQ_ED_CONNECT_STRIPS_BY_DEFAULT, USER_SEQ_ED_SIMPLE_TWEAKING, USER_SEQ_PROXY_SETUP_AUTOMATIC, USER_SHOW_GIZMO_NAVIGATE, USER_TEMP_SPACE_DISPLAY_WINDOW, USER_TEXT_RENDER_SUBPIXELAA, USER_TR_UNUSED_3, USER_TR_UNUSED_4, USER_TR_UNUSED_6, USER_TR_UNUSED_7, USER_TRACKBALL, USER_UIFLAG2_UNUSED_0, USER_UIFLAG_UNUSED_1, USER_VERSION_ATLEAST, UserDef::v2d_min_gridsize, UserDef::vbocollectrate, UserDef::vbotimeout, SolidLight::vec, WalkNavigation::view_height, UserDef::view_rotate_sensitivity_trackball, UserDef::view_rotate_sensitivity_turntable, UserDef::viewport_aa, UserDef::walk_navigation, WalkNavigation::walk_speed, WalkNavigation::walk_speed_factor, and UserDef::widget_unit.
Referenced by do_versions_userdef().
| void blo_filedata_free | ( | FileData * | fd | ) |
Definition at line 1359 of file readfile.cc.
References FileData::bhead_idname_hash, FileData::bhead_list, BHEAD_USE_READ_ON_DEMAND, FileData::bheadmap, BKE_main_idmap_destroy(), BLI_assert, BLI_freelistN(), BLI_ghash_free(), blo_cache_storage_end(), FileReader::close, FileData::compflags, FileData::datamap, DNA_reconstruct_info_free(), DNA_sdna_free(), FileData::file, FileData::filesdna, FileData::globmap, FileData::libmap, LISTBASE_FOREACH_MUTABLE, MEM_freeN(), FileData::new_idmap_uid, FileData::old_idmap_uid, oldnewmap_free(), FileData::reconstruct_info, and FileReader::seek.
Referenced by BLO_blendhandle_close(), blo_decode_and_check(), blo_filedata_from_file_minimal(), BLO_library_link_end(), blo_read_file_internal(), BLO_read_from_file(), BLO_read_from_memfile(), BLO_read_from_memory(), BLO_thumbnail_from_file(), BLO_version_from_file(), and library_link_end().
| BlendFileData FileData * blo_filedata_from_file | ( | const char * | filepath, |
| BlendFileReadReport * | reports ) |
On each new library added, it now checks for the current FileData and expands relativeness
cannot be called with relative paths anymore!
Definition at line 1282 of file readfile.cc.
References blo_decode_and_check(), blo_filedata_from_file_open(), FileData::relabase, BlendFileReadReport::reports, and STRNCPY.
Referenced by BLO_blendhandle_from_file(), BLO_read_from_file(), and read_library_file_data().
| FileData * blo_filedata_from_memfile | ( | MemFile * | memfile, |
| const BlendFileReadParams * | params, | ||
| BlendFileReadReport * | reports ) |
Definition at line 1342 of file readfile.cc.
References BKE_report(), blo_decode_and_check(), BLO_memfile_new_filereader(), FD_FLAGS_IS_MEMFILE, FileData::file, filedata_new(), FileData::flags, params, BlendFileReadReport::reports, RPT_WARNING, and FileData::undo_direction.
Referenced by BLO_read_from_memfile().
| FileData * blo_filedata_from_memory | ( | const void * | mem, |
| int | memsize, | ||
| BlendFileReadReport * | reports ) |
Definition at line 1312 of file readfile.cc.
References BKE_report(), BLI_file_magic_is_gzip(), BLI_file_magic_is_zstd(), BLI_filereader_new_gzip(), BLI_filereader_new_memory(), BLI_filereader_new_zstd(), blo_decode_and_check(), FileReader::close, file, FileData::file, filedata_new(), BlendFileReadReport::reports, RPT_, RPT_WARNING, and SIZEOFBLENDERHEADER.
Referenced by BLO_blendhandle_from_memory(), BLO_read_from_memory(), and read_library_file_data().
| void blo_join_main | ( | ListBase * | mainlist | ) |
Definition at line 350 of file readfile.cc.
References add_main_to_main(), BKE_main_free(), BKE_main_idmap_destroy(), BKE_main_namemap_clear(), BLI_assert, BLI_remlink(), Main::curlib, ListBase::first, Main::id_map, Main::is_asset_edit_file, LIBRARY_IS_ASSET_EDIT_FILE, Main::next, Main::prev, Library::runtime, and Library_Runtime::tag.
Referenced by BLO_main_validate_libraries(), blo_read_file_internal(), BLO_read_from_memfile(), library_link_end(), and write_file_handle().
Build a GSet of old main (we only care about local data here, so we can do that after blo_split_main() call.
| void BHead * blo_read_asset_data_block | ( | FileData * | fd, |
| BHead * | bhead, | ||
| AssetMetaData ** | r_asset_data ) |
| BlendFileData * blo_read_file_internal | ( | FileData * | fd, |
| const char * | filepath ) |
| void * blo_read_get_new_globaldata_address | ( | FileData * | fd, |
| const void * | adr ) |
Direct data-blocks with global linking.
Definition at line 1478 of file readfile.cc.
References FileData::globmap, and oldnewmap_lookup_and_inc().
Referenced by blo_do_versions_290(), and link_global().
Definition at line 397 of file readfile.cc.
References BKE_main_idmap_destroy(), BKE_main_namemap_clear(), BKE_main_new(), BLENDER_FILE_SUBVERSION, BLENDER_FILE_VERSION, BLI_addtail(), BLI_listbase_count(), BLI_listbase_is_empty(), Main::curlib, ListBase::first, GS, Main::has_forward_compatibility_issues, ID_LI, INDEX_ID_MAX, Main::is_asset_edit_file, ListBase::last, lib, LIBRARY_IS_ASSET_EDIT_FILE, main(), MAIN_VERSION_FILE_OLDER_OR_EQUAL, MEM_freeN(), MEM_malloc_arrayN, set_listbasepointers(), split_libdata(), Main::subversionfile, and Main::versionfile.
Referenced by BLO_main_validate_libraries(), blo_read_file_internal(), BLO_read_from_memfile(), library_link_begin(), library_link_end(), and write_file_handle().
| 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().
| void do_versions_after_linking_260 | ( | Main * | bmain | ) |
Definition at line 2906 of file versioning_260.cc.
Referenced by do_versions_after_linking().
| void do_versions_after_linking_270 | ( | Main * | bmain | ) |
Definition at line 1610 of file versioning_270.cc.
References BKE_fcurves_main_cb(), do_version_bbone_easing_fcurve_fix(), do_version_hue_sat_node(), FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, LISTBASE_FOREACH, MAIN_VERSION_FILE_ATLEAST, blender::bke::node_tree_set_type(), and NTREE_COMPOSIT.
Referenced by do_versions_after_linking().
Always bump subversion in BKE_blender_version.h when adding versioning code here, and wrap it inside a MAIN_VERSION_FILE_ATLEAST check.
Definition at line 2202 of file versioning_280.cc.
References ambient_occlusion_node_relink(), BBONE_HANDLE_ABSOLUTE, BBONE_HANDLE_AUTO, BBONE_HANDLE_RELATIVE, BKE_blender_globals_main_swap(), BKE_collection_add(), BKE_collection_master_add(), BKE_collection_object_add_notest(), BKE_collection_object_remove(), BKE_fcurves_id_cb(), BKE_freestyle_config_free(), BKE_keyblock_curve_element_count(), BKE_mesh_do_versions_convert_mfaces_to_mpolys(), BKE_mesh_tessface_clear(), BKE_paint_ensure_from_paintmode(), BKE_rigidbody_constraints_collection_validate(), BKE_rigidbody_objects_collection_validate(), BKE_workspace_active_screen_get(), BLI_assert, BLI_findstring(), BLI_freelistN(), BLI_listbase_is_single(), BLI_MEMPOOL_ALLOW_ITER, BLI_mempool_calloc(), BLI_mempool_create(), BLI_strdupn(), BLO_read_assert_message, Main::brushes, CAM_DOF_ENABLED, CAM_ORTHO, Main::cameras, SpaceClip::clip, COLLECTION_HIDE_RENDER, COLLECTION_HIDE_VIEWPORT, Main::collections, copy_v3_v3(), Main::curves, Object::data, DATA_, displacement_node_insert(), displacement_principled_nodes(), do_version_area_change_space_to_space_action(), do_version_collection_propagate_lib_to_children(), do_version_layers_to_collections(), do_version_workspaces_after_lib_link(), do_versions_fix_annotations(), do_versions_material_convert_legacy_blend_mode(), do_versions_rename_id(), Camera::dof, ELEM, RenderData::engine, ListBase::first, bGPdata::flag, CameraDOFSettings::flag, TreeStoreElem::flag, Paint::flags, float, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, GP_DATA_ANNOTATIONS, GP_LAYER_IS_RULER, ToolSettings::gp_paint, Material::gp_style, MovieClip::gpd, SpaceImage::gpd, GPencil, bArmature::id, Library::id, TreeStoreElem::id, ID_BR, id_fake_user_set(), ID_MA, IDP_FreeProperty(), image_node_colorspace(), bGPdata::layers, ID::lib, light_emission_unify(), Main::lights, LISTBASE_FOREACH, MA_BM_BLEND, MAIN_VERSION_FILE_ATLEAST, mapping_node_order_flip(), Main::materials, MAX_ID_NAME, MEM_callocN, MEM_freeN(), Main::meshes, TreeStoreElem::nr, NTREE_SHADER, OB_CAMERA, OB_DUPLI, OB_DUPLI_FLAG_RENDER, OB_DUPLI_FLAG_VIEWPORT, Main::objects, offsetof, SpaceOutliner::outlinevis, GpPaint::paint, PAINT_SHOW_BRUSH, Main::particles, POSE_RECALC, Scene::r, BezTriple::radius, BPoint::radius, RE_engine_id_BLENDER_EEVEE, RE_engine_id_CYCLES, FCurve::rna_path, scene, Main::scenes, Main::screens, SculptGPencil, SNPRINTF, SO_VIEW_LAYER, SPACE_CLIP, SPACE_EMPTY, SPACE_IMAGE, SPACE_OUTLINER, square_roughness_node_insert(), STREQ, BezTriple::tilt, BPoint::tilt, SpaceOutliner::treestore, TSE_LAYER_COLLECTION, Object::type, TreeStoreElem::type, UNUSED_VARS_NDEBUG, update_mapping_node_inputs_and_properties(), update_math_node_single_operand_operators(), update_musgrave_node_dimensions(), update_noise_and_wave_distortion(), update_noise_node_dimensions(), update_vector_math_node_add_and_subtract_operators(), update_vector_math_node_average_operator(), update_vector_math_node_cross_product_operator(), update_vector_math_node_dot_product_operator(), update_vector_math_node_normalize_operator(), update_voronoi_node_coloring(), update_voronoi_node_crackle(), update_voronoi_node_dimensions(), update_voronoi_node_square_distance(), update_wave_node_directions_and_offset(), TreeStoreElem::used, BezTriple::vec, BPoint::vec, vector_curve_node_remap(), version_cycles_properties_from_ID(), version_cycles_property_float(), version_cycles_property_int(), VertexGPencil, WeightGPencil, wmWindowManager::windows, and Main::wm.
Referenced by do_versions_after_linking().
Make sure Emission Alpha fcurve and drivers is properly mapped after the Emission Strength got introduced.
Effectively we are replacing the (animation of) node socket input 18 with 19. Emission Strength is the new socket input 18, pushing Emission Alpha to input 19.
To play safe we move all the inputs beyond 18 to their rightful new place. In case users are doing unexpected things with not-really supported keyframeable channels.
Always bump subversion in BKE_blender_version.h when adding versioning code here, and wrap it inside a MAIN_VERSION_FILE_ATLEAST check.
Definition at line 419 of file versioning_290.cc.
References BKE_collection_cycles_fix(), BKE_gpencil_frame_duplicate(), BKE_pose_rebuild(), BLI_addhead(), BLI_findstring(), Main::brushes, Main::collections, eGpencilModifierType_Array, eGpencilModifierType_Color, eGpencilModifierType_Hook, eGpencilModifierType_Lattice, eGpencilModifierType_Mirror, eGpencilModifierType_Multiply, eGpencilModifierType_Noise, eGpencilModifierType_Offset, eGpencilModifierType_Opacity, eGpencilModifierType_Simplify, eGpencilModifierType_Smooth, eGpencilModifierType_Subdiv, eGpencilModifierType_Texture, eGpencilModifierType_Thick, eModifierType_Multires, ListBase::first, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, bGPDframe::framenum, get_sequencer_render_size(), id_fake_user_set(), bGPdata::layers, LISTBASE_FOREACH, MAIN_VERSION_FILE_ATLEAST, ArrayGpencilModifierData::material, ColorGpencilModifierData::material, HookGpencilModifierData::material, LatticeGpencilModifierData::material, MirrorGpencilModifierData::material, MultiplyGpencilModifierData::material, NoiseGpencilModifierData::material, OffsetGpencilModifierData::material, OpacityGpencilModifierData::material, SimplifyGpencilModifierData::material, SmoothGpencilModifierData::material, SubdivGpencilModifierData::material, TextureGpencilModifierData::material, ThickGpencilModifierData::material, Main::materials, multires_do_versions_simple_to_catmull_clark(), NTREE_GEOMETRY, NTREE_SHADER, OB_ARMATURE, OB_GPENCIL_LEGACY, OB_MODE_SCULPT, Main::objects, offsetof, printf, Main::scenes, seq_convert_transform_crop_lb(), seq_convert_transform_crop_lb_2(), seq_update_meta_disp_range(), Main::texts, version_node_socket_duplicate(), and version_node_socket_index_animdata().
Referenced by do_versions_after_linking().
Always bump subversion in BKE_blender_version.h when adding versioning code here, and wrap it inside a MAIN_VERSION_FILE_ATLEAST check.
Definition at line 1090 of file versioning_300.cc.
References add_realize_instances_before_socket(), add_realize_node_tree(), View2D::align, assert_sorted_ids(), BKE_animdata_from_id(), BKE_image_ensure_tile_token(), BKE_modifier_new(), BKE_modifier_unique_name(), BKE_object_defgroup_active_index_get(), BKE_object_defgroup_active_index_set(), BKE_region_find_in_listbase_by_type(), BLI_insertlinkafter(), BLI_uniquename(), Main::brushes, ImagePaintSettings::canvas, ImagePaintSettings::clone, View2D::cur, do_versions_idproperty_ui_data(), do_versions_sequencer_speed_effect_recursive(), AnimData::drivers, ELEM, eModifierType_Nodes, SpaceSeq::flag, FOREACH_MAIN_ID_BEGIN, FOREACH_MAIN_ID_END, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, id_fake_user_set(), IMA_SRC_TILED, IMA_TYPE_COMPOSITE, IMA_TYPE_R_RESULT, Main::images, ToolSettings::imapaint, LISTBASE_FOREACH, LISTBASE_FOREACH_MUTABLE, MAIN_VERSION_FILE_ATLEAST, SpaceAction::mode, NodesModifierData::modifier, move_vertex_group_names_to_object_data(), ModifierData::name, bNode::next, NodesModifierData::node_group, Main::nodetrees, NTREE_GEOMETRY, NTREE_SHADER, OB_GPENCIL_LEGACY, OB_LATTICE, OB_MESH, Main::objects, offsetof, RGN_TYPE_UI, RGN_TYPE_WINDOW, SACTCONT_TIMELINE, Main::scenes, Main::screens, SEQ_CLAMP_VIEW, SEQ_editing_get(), SEQ_for_each_callback(), seq_speed_factor_set(), SEQ_VIEW_PREVIEW, SEQ_VIEW_SEQUENCE_PREVIEW, Editing::seqbase, SOCK_COLLECTION, SOCK_GEOMETRY, SOCK_MATERIAL, SOCK_OBJECT, SOCK_TEXTURE, sort_linked_ids(), SPACE_ACTION, SPACE_SEQ, ImagePaintSettings::stencil, bNode::storage, STREQ, STRNCPY, Main::texts, Image::type, ARegion::v2d, ChannelDriver::variables, version_fix_seq_meta_range(), version_geometry_nodes_add_realize_instance_nodes(), version_geometry_nodes_replace_transfer_attribute_node(), version_nla_action_strip_hold(), version_node_socket_index_animdata(), SpaceSeq::view, and rctf::ymax.
Referenced by do_versions_after_linking().
Always bump subversion in BKE_blender_version.h when adding versioning code here, and wrap it inside a MAIN_VERSION_FILE_ATLEAST check.
Definition at line 1027 of file versioning_400.cc.
References AnimData::action, all_scenes_use(), Main::armatures, BKE_animdata_from_id(), BKE_effector_add_weights(), BKE_mesh_legacy_face_map_to_generic(), BLO_reportf_wrap(), BlendFileReadReport::count, bAction::curves, AnimData::drivers, ELEM, FileData::filesdna, FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, ID_IS_LINKED, LA_AREA, Main::lights, LISTBASE_FOREACH, M_PI_4, MA_BM_BLEND, MA_BM_CLIP, MA_BM_HASHED, MA_BS_CLIP, MA_BS_HASHED, MA_BS_NONE, MA_BS_SOLID, MAIN_VERSION_FILE_ATLEAST, Main::materials, BlendFileReadReport::missing_obproxies, NTREE_SHADER, Main::objects, Main::particles, RE_engine_id_BLENDER_EEVEE, RE_engine_id_BLENDER_EEVEE_NEXT, FileData::reports, RPT_, RPT_INFO, RPT_WARNING, Main::scenes, SEQ_editing_get(), SEQ_for_each_callback(), Editing::seqbase, STREQ, STRNCPY, USER_EXPERIMENTAL_TEST, version_bonecollection_anim(), version_bonegroup_migrate_color(), version_bonegroups_to_bonecollections(), version_bonelayers_to_bonecollections(), version_composite_nodetree_null_id(), version_legacy_actions_to_layered(), version_nla_tweakmode_incomplete(), version_node_socket_index_animdata(), version_principled_bsdf_update_animdata(), versioning_convert_strip_speed_factor(), versioning_eevee_material_blend_mode_settings(), versioning_eevee_material_shadow_none(), and versioning_eevee_shadow_settings().
Referenced by do_versions_after_linking().
| void do_versions_after_linking_cycles | ( | Main * | bmain | ) |
| void do_versions_after_setup | ( | Main * | new_bmain, |
| BlendfileLinkAppendContext * | lapp_context, | ||
| BlendFileReadReport * | reports ) |
Definition at line 603 of file versioning_common.cc.
References BKE_lib_override_library_main_hierarchy_root_ensure(), BKE_lib_override_library_main_proxy_convert(), BKE_main_mesh_legacy_convert_auto_smooth(), BKE_main_namemap_validate_and_fix(), blendfile_or_libraries_versions_atleast(), do_versions_ipos_to_animato(), blender::bke::greasepencil::convert::legacy_main(), LISTBASE_FOREACH, Main::scenes, and SEQ_doversion_250_sound_proxy_update().
Referenced by BLO_read_do_version_after_setup().