bdk-blender/source/blender/blenkernel
Hans Goudey c7fc78b81e Fix: Crash in 3.6 when loading mesh edge crease from 4.0
In 3.6, the legacy to current mesh format conversion of edge creases
would crash when loading a file from 4.0, because it expected there to
be an `MEdge` array, which doesn't exist in 4.0. This didn't happen
previously because edge creases were stored in the same format for 4.0.
Other "legacy to current" format conversions have similar null checks,
it was just missing here.

Pull Request: blender/blender#109386
2023-06-27 10:08:18 +02:00
..
intern Fix: Crash in 3.6 when loading mesh edge crease from 4.0 2023-06-27 10:08:18 +02:00
BKE_action.h Cleanup: use '#' prefix for issues instead of 'T' 2023-02-12 14:56:05 +11:00
BKE_action.hh
BKE_addon.h
BKE_anim_data.h Fix #106801: loading file with overriden NLA in tweak mode loses action 2023-06-06 11:10:58 +02:00
BKE_anim_path.h
BKE_anim_visualization.h
BKE_animsys.h Cleanup: use '#' prefix for issues instead of 'T' 2023-02-12 14:56:05 +11:00
BKE_anonymous_attribute_id.hh Cleanup: rename anonymous attribute id pointer type 2023-04-21 14:14:27 +02:00
BKE_appdir.h Cleanup: use of the term 'len' & 'maxlen' 2023-05-07 16:46:37 +10:00
BKE_armature.h Cleanup: format (with BraceWrapping::AfterControlStatement "MultiLine") 2023-05-02 09:37:49 +10:00
BKE_armature.hh
BKE_asset.h BLI_string_utils: BLI_uniquename no longer accepts NULL defname 2023-05-03 11:25:30 +10:00
BKE_attribute_math.hh Cleanup: Reduce binary size by deduplicating attribute processing 2023-05-12 14:44:39 +02:00
BKE_attribute.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_attribute.hh Cleanup: Add note about adding attributes while iterating 2023-04-28 14:45:22 -04:00
BKE_autoexec.h
BKE_blender_copybuffer.h
BKE_blender_undo.h
BKE_blender_user_menu.h
BKE_blender_version.h Release: Bump to 3.6.0 - release. 2023-06-26 20:03:44 +02:00
BKE_blender.h
BKE_blendfile_link_append.h Add a basic support to BKE library linking code to generate liboverrides. 2023-03-02 17:22:42 +01:00
BKE_blendfile.h Cleanup: use BKE_blendfile_* for functions defined in BKE_blendfile.h 2023-03-17 16:45:42 +11:00
BKE_boids.h
BKE_bpath.h Cleanup: remove redundant forward declarations for structs 2023-01-18 18:41:13 +11:00
BKE_brush.h Sculpt: Fix #104631: Tip Roundness on Paint brush causes jitering 2023-04-12 18:33:53 -07:00
BKE_bvhutils.h Mesh: Move edges to a generic attribute 2023-04-17 13:47:41 +02:00
BKE_cachefile.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_callbacks.h PyAPI: extend save/load handlers, optionally take a filepath argument 2023-03-09 12:05:30 +11:00
BKE_camera.h
BKE_ccg.h
BKE_cdderivedmesh.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_cloth.h Mesh: Move edges to a generic attribute 2023-04-17 13:47:41 +02:00
BKE_collection.h BKE: Collection: Add a basic validation tool for collections. 2023-05-12 19:02:39 +02:00
BKE_collision.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_colorband.h
BKE_colortools.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_compute_contexts.hh
BKE_constraint.h
BKE_context.h Fix #104305: Crash in node editor with large asset libraries 2023-03-16 15:40:31 +01:00
BKE_cpp_types.h
BKE_crazyspace.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_crazyspace.hh Curves: Use deformed points in edit mode overlay 2023-02-14 16:33:38 +01:00
BKE_cryptomatte.h Cleanup: reserve the term 'len' for string length 2023-05-13 17:34:23 +10:00
BKE_cryptomatte.hh Cleanup: reserve the term 'len' for string length 2023-05-13 17:34:23 +10:00
BKE_curve_legacy_convert.hh
BKE_curve_to_mesh.hh
BKE_curve.h
BKE_curveprofile.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_curves_utils.hh Cleanup: reduce line wrapping caused by trailing comments 2023-05-02 10:42:24 +10:00
BKE_curves.h Cleanup: Remove redundant "reference" argument to geometry copy 2023-04-19 15:52:56 -04:00
BKE_curves.hh Cleanup: Correct commet about curves bounds 2023-05-09 13:03:08 -04:00
BKE_customdata_file.h
BKE_customdata.h Custom Data: support implicit sharing for custom data layers 2023-04-13 14:57:57 +02:00
BKE_data_transfer.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_deform.h Mesh: Move edges to a generic attribute 2023-04-17 13:47:41 +02:00
BKE_DerivedMesh.h Mesh: Move edges to a generic attribute 2023-04-17 13:47:41 +02:00
BKE_displist.h Cleanup: remove redundant forward declarations for structs 2023-01-18 18:41:13 +11:00
BKE_duplilist.h
BKE_dynamicpaint.h
BKE_editlattice.h
BKE_editmesh_bvh.h
BKE_editmesh_cache.h
BKE_editmesh_tangent.h
BKE_editmesh.h
BKE_effect.h
BKE_fcurve_driver.h Drivers: Introduce the Context Properties 2023-03-06 16:01:47 +01:00
BKE_fcurve.h Allow renaming F-curve modifier 2023-05-02 13:07:48 +02:00
BKE_fluid.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_freestyle.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_geometry_fields.hh Cleanup: rename anonymous attribute id pointer type 2023-04-21 14:14:27 +02:00
BKE_geometry_set_instances.hh BLI: Use BLI_math_matrix_type.hh instead of BLI_math_float4x4.hh 2023-02-06 21:25:45 +01:00
BKE_geometry_set.h Cleanup: remove redundant forward declarations for structs 2023-01-18 18:41:13 +11:00
BKE_geometry_set.hh Geometry Nodes: add simulation support 2023-05-03 13:18:59 +02:00
BKE_global.h Cleanup: spelling in comments 2023-04-05 14:39:51 +10:00
BKE_gpencil_curve_legacy.h Refactor: Rename grease pencil files to legacy 2023-03-13 10:42:51 +01:00
BKE_gpencil_geom_legacy.h Fix compiler warning 2023-03-13 11:57:03 +01:00
BKE_gpencil_legacy.h Cleanup: move doc-strings into headers, remove duplicates 2023-03-29 14:37:34 +11:00
BKE_gpencil_modifier_legacy.h Refactor: Rename grease pencil files to legacy 2023-03-13 10:42:51 +01:00
BKE_gpencil_update_cache_legacy.h Refactor: Rename grease pencil files to legacy 2023-03-13 10:42:51 +01:00
BKE_icons.h Cleanup: correct terms, spelling in comments 2023-04-16 20:41:22 +10:00
BKE_idprop.h Cleanup: use STRNCPY, SNPRINTF macros 2023-05-09 14:08:19 +10:00
BKE_idprop.hh Geometry Nodes: Use checkbox for exposed boolean sockets 2023-01-20 17:36:47 -06:00
BKE_idtype.h Refactor: Rename OB_GPENCIL and ID_GD 2023-03-08 12:35:58 +01:00
BKE_image_format.h Refactor: add a function to access images extensions from it's format 2023-05-05 14:01:57 +10:00
BKE_image_partial_update.hh Clang-Format: Allow empty functions to be single-line 2023-03-29 16:50:54 +02:00
BKE_image_save.h
BKE_image_wrappers.hh Clang-Format: Allow empty functions to be single-line 2023-03-29 16:50:54 +02:00
BKE_image.h Cleanup: reserve the term 'len' for string length 2023-05-13 17:34:23 +10:00
BKE_instances.hh BLI: Use BLI_math_matrix_type.hh instead of BLI_math_float4x4.hh 2023-02-06 21:25:45 +01:00
BKE_ipo.h
BKE_kelvinlet.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_key.h
BKE_keyconfig.h
BKE_lattice.h
BKE_layer.h RNA: replace BLI_strncpy with strcpy/memcpy when the size is known 2023-05-05 14:01:57 +10:00
BKE_lib_id.h Fix (unreported) crash in readfile code when deleting an invalid shapekey. 2023-05-10 16:35:49 +02:00
BKE_lib_override.h Fix #102662: NLA-Strip Corrupted after reopening file w/ lib override 2023-05-22 10:36:50 +02:00
BKE_lib_query.h Cleanup: Core: lib_query: Make names of self and owner ID data consistent. 2023-05-16 18:37:35 +02:00
BKE_lib_remap.h Cleanup: spelling in comments 2023-04-26 16:14:07 +10:00
BKE_library.h
BKE_light.h
BKE_lightprobe.h DNA: Move irradiance grid light cache data to Object level 2023-04-17 17:12:19 +02:00
BKE_linestyle.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_main_idmap.h
BKE_main_namemap.h BKE main namemap: Add a way to clear all namemaps of a given Main. 2023-02-06 19:29:21 +01:00
BKE_main.h BLI_path: add native path canonicalize function 2023-05-17 13:42:51 +10:00
BKE_mask.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_material.h Fix #108495: Pasting a material crashes 2023-06-07 13:22:07 +10:00
BKE_mball_tessellate.h
BKE_mball.h
BKE_mesh_boolean_convert.hh Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_mesh_fair.h Cleanup: spelling in comments 2023-03-03 10:09:20 +11:00
BKE_mesh_iterators.h Cleanup: Use const pointers for evaluated meshes 2023-03-27 11:48:10 -04:00
BKE_mesh_legacy_convert.h Mesh: Forward compatibility with generic crease in 4.0 2023-06-13 14:31:25 -04:00
BKE_mesh_mapping.h Mesh: Split MLoopTri poly indices into a separate array 2023-05-04 15:39:10 +02:00
BKE_mesh_mirror.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_mesh_remap.h Cleanup: spelling in comments & some corrections 2023-05-20 21:17:09 +10:00
BKE_mesh_remesh_voxel.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_mesh_runtime.h Mesh: Split MLoopTri poly indices into a separate array 2023-05-04 15:39:10 +02:00
BKE_mesh_sample.hh Mesh: Split MLoopTri poly indices into a separate array 2023-05-04 15:39:10 +02:00
BKE_mesh_tangent.h Mesh: Split MLoopTri poly indices into a separate array 2023-05-04 15:39:10 +02:00
BKE_mesh_types.h Mesh: Split MLoopTri poly indices into a separate array 2023-05-04 15:39:10 +02:00
BKE_mesh_wrapper.h Cleanup: remove redundant forward declarations for structs 2023-01-18 18:41:13 +11:00
BKE_mesh.h Cleanup: Remove global mesh threading size macro 2023-04-27 22:46:07 -04:00
BKE_mesh.hh Fix #108930: Mirror modifier handles custom normals incorrectly 2023-06-20 16:32:15 -04:00
BKE_modifier.h Cleanup: use of the term 'len' & 'maxlen' 2023-05-07 16:46:37 +10:00
BKE_movieclip.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_multires.h Mesh: Replace MPoly struct with offset indices 2023-04-04 20:39:28 +02:00
BKE_nla.h Cleanup: Refactor BKE_nlatrack_add to multiple methods to handle adding a new NLA track to the track list. Insert before, after, head, and tail 2023-03-02 15:02:30 +01:00
BKE_node_runtime.hh Cleanup: Move BKE_node.h to C++ 2023-05-15 15:14:22 +02:00
BKE_node_tree_update.h
BKE_node_tree_zones.hh Geometry Nodes: add simulation support 2023-05-03 13:18:59 +02:00
BKE_node.h Geometry Nodes: Add Sample Volume node 2023-05-16 19:08:08 +02:00
BKE_node.hh Cleanup: format 2023-05-17 11:35:46 +12:00
BKE_object_deform.h Cleanup: Move remaining sculpt_paint files to C++ 2023-05-08 23:48:38 +02:00
BKE_object_facemap.h
BKE_object.h Cleanup: Use consistent enum type in header 2023-04-24 21:45:12 -04:00
BKE_ocean.h
BKE_outliner_treehash.hh
BKE_packedFile.h Cleanup: disambiguate terms "name", "file" & "str" / "string" 2023-05-03 15:26:14 +10:00
BKE_paint.h Sculpt: Fix #108267: Broken face set undo 2023-06-14 20:22:17 -07:00
BKE_particle.h BLI_string_utils: BLI_uniquename no longer accepts NULL defname 2023-05-03 11:25:30 +10:00
BKE_pbvh_pixels.hh Cleanup: format (with BraceWrapping::AfterControlStatement "MultiLine") 2023-05-02 09:37:49 +10:00
BKE_pbvh.h Cleanup: naming of looptri indexing variables 2023-05-10 14:21:39 +10:00
BKE_pointcache.h Cleanup: remove dead code 2023-05-08 11:48:01 +02:00
BKE_pointcloud.h Cleanup: Remove unnecessary point cloud function argument 2023-04-19 15:52:56 -04:00
BKE_pose_backup.h
BKE_preferences.h
BKE_report.h
BKE_rigidbody.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_scene.h
BKE_screen.h UI: Region polling support 2023-04-05 15:30:32 +02:00
BKE_sequencer_offscreen.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_shader_fx.h
BKE_shrinkwrap.h Mesh: Replace MPoly struct with offset indices 2023-04-04 20:39:28 +02:00
BKE_simulation_state_serialize.hh Geometry Nodes: store path to simulation bake in modifier 2023-05-24 08:45:31 +02:00
BKE_simulation_state.hh Fix: Quadratic performance of simulation state frame lookup 2023-06-16 08:23:24 -04:00
BKE_simulation.h
BKE_softbody.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_sound.h VSE: Remove retiming tool for 3.6 release 2023-06-14 04:25:52 +02:00
BKE_speaker.h
BKE_studiolight.h Cleanup: disambiguate terms "name", "file" & "str" / "string" 2023-05-03 15:26:14 +10:00
BKE_subdiv_ccg.h Cleanup: correct terms, spelling in comments 2023-04-16 20:41:22 +10:00
BKE_subdiv_deform.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_subdiv_eval.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_subdiv_foreach.hh Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_subdiv_mesh.hh Mesh: Move edges to a generic attribute 2023-04-17 13:47:41 +02:00
BKE_subdiv_modifier.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_subdiv_topology.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_subdiv.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_subsurf.h Mesh: Move edge UV seams to a generic attribute 2023-03-01 14:13:05 +01:00
BKE_text_suggestions.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
BKE_text.h Fix invalid UTF8 strings being copied into the Python console 2023-05-19 12:49:27 +10:00
BKE_texture.h
BKE_tracking.h Cleanup: reserve the suffix 'len' for string length 2023-05-09 15:02:12 +10:00
BKE_type_conversions.hh
BKE_undo_system.h Cleanup: move some undo related files to C++ 2023-01-23 00:33:55 +01:00
BKE_unit.h Cleanup: use of the term 'len' & 'maxlen' 2023-05-07 16:46:37 +10:00
BKE_vfont.h VFONT: Text Selection Operator 2023-04-21 19:08:44 +02:00
BKE_vfontdata.h
BKE_viewer_path.h
BKE_volume_render.h
BKE_volume_to_mesh.hh Mesh: Replace MPoly struct with offset indices 2023-04-04 20:39:28 +02:00
BKE_volume.h Cleanup: Remove redundant "reference" argument to geometry copy 2023-04-19 15:52:56 -04:00
BKE_workspace.h WM: add versioning for 3.5 sculpt brushes (part of fix for #106057) 2023-04-18 20:30:00 +10:00
BKE_world.h
BKE_writeavi.h Fix buffer overflow in AVI file writing 2023-06-19 12:32:25 +10:00
BKE_writeffmpeg.h Fix buffer overflow in AVI file writing 2023-06-19 12:32:25 +10:00
CMakeLists.txt 18n: Use fmt::format() to replace string concatenation in nodes 2023-06-06 16:27:49 +02:00
nla_private.h
particle_private.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
tracking_private.h Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00