Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2020-09-09 13:38:33 +0300
committerCampbell Barton <ideasman42@gmail.com>2020-09-09 13:38:33 +0300
commit4ccd5bf5c6581c3dd93e684cacfb87c103339572 (patch)
tree6b4d60274990c95c10cc449d22f1395e56a6a64f /source/blender/blenkernel/BKE_customdata.h
parentdbec51109bbd3a6143bc45c6faa3908142f9da46 (diff)
Fix T80626: Crash adding custom-data layers after reloading the file
Regression in a48d78ce07f4f which caused the meshes CustomData to be written before it's layer values were updated for writing.
Diffstat (limited to 'source/blender/blenkernel/BKE_customdata.h')
-rw-r--r--source/blender/blenkernel/BKE_customdata.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/source/blender/blenkernel/BKE_customdata.h b/source/blender/blenkernel/BKE_customdata.h
index 25360d4b3fa..d21fe5afa7e 100644
--- a/source/blender/blenkernel/BKE_customdata.h
+++ b/source/blender/blenkernel/BKE_customdata.h
@@ -414,11 +414,6 @@ void CustomData_from_bmesh_block(const struct CustomData *source,
void *src_block,
int dest_index);
-void CustomData_file_write_prepare(struct CustomData *data,
- struct CustomDataLayer **r_write_layers,
- struct CustomDataLayer *write_layers_buff,
- size_t write_layers_size);
-
/* query info over types */
void CustomData_file_write_info(int type, const char **r_struct_name, int *r_struct_num);
int CustomData_sizeof(int type);
@@ -574,8 +569,14 @@ void CustomData_data_transfer(const struct MeshPairRemap *me_remap,
const CustomDataTransferLayerMap *laymap);
/* .blend file I/O */
+void CustomData_blend_write_prepare(struct CustomData *data,
+ struct CustomDataLayer **r_write_layers,
+ struct CustomDataLayer *write_layers_buff,
+ size_t write_layers_size);
+
void CustomData_blend_write(struct BlendWriter *writer,
struct CustomData *data,
+ CustomDataLayer *layers,
int count,
CustomDataMask cddata_mask,
struct ID *id);