diff options
author | Bastien Montagne <bastien@blender.org> | 2020-08-06 16:05:00 +0300 |
---|---|---|
committer | Bastien Montagne <bastien@blender.org> | 2020-08-06 16:05:00 +0300 |
commit | 9696239762e7b2eddc28f8cabab395a83ea670cb (patch) | |
tree | 6e01b66183369699a2b7510195e74e88aa08141d /source/blender/blenkernel/intern/customdata.c | |
parent | 86f586636da0919184b1b3a4f6e5d322ba5ab1cd (diff) | |
parent | 77d71cc11319acaf1163447f490a97bba6cfd0ab (diff) |
Merge branch 'blender-v2.90-release'
Diffstat (limited to 'source/blender/blenkernel/intern/customdata.c')
-rw-r--r-- | source/blender/blenkernel/intern/customdata.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/customdata.c b/source/blender/blenkernel/intern/customdata.c index 7bf11d86a63..7ddb0a6862d 100644 --- a/source/blender/blenkernel/intern/customdata.c +++ b/source/blender/blenkernel/intern/customdata.c @@ -4571,6 +4571,32 @@ bool CustomData_layer_validate(CustomDataLayer *layer, const uint totitems, cons return false; } +void CustomData_layers__print(CustomData *data) +{ + int i; + const CustomDataLayer *layer; + + printf("{\n"); + + for (i = 0, layer = data->layers; i < data->totlayer; i++, layer++) { + + const char *name = CustomData_layertype_name(layer->type); + const int size = CustomData_sizeof(layer->type); + const char *structname; + int structnum; + CustomData_file_write_info(layer->type, &structname, &structnum); + printf(" dict(name='%s', struct='%s', type=%d, ptr='%p', elem=%d, length=%d),\n", + name, + structname, + layer->type, + (const void *)layer->data, + size, + (int)(MEM_allocN_len(layer->data) / size)); + } + + printf("}\n"); +} + /****************************** External Files *******************************/ static void customdata_external_filename(char filename[FILE_MAX], |