forked from bartvdbraak/blender
Move CDData debug print helper from DM to CustomData 'namespace'/files.
This commit is contained in:
parent
e4f400f0d6
commit
77d71cc113
@ -382,7 +382,6 @@ void DM_calc_loop_tangents(DerivedMesh *dm,
|
||||
#ifndef NDEBUG
|
||||
char *DM_debug_info(DerivedMesh *dm);
|
||||
void DM_debug_print(DerivedMesh *dm);
|
||||
void DM_debug_print_cdlayers(CustomData *cdata);
|
||||
|
||||
bool DM_is_valid(DerivedMesh *dm);
|
||||
#endif
|
||||
|
@ -455,6 +455,7 @@ bool CustomData_from_bmeshpoly_test(CustomData *fdata, CustomData *ldata, bool f
|
||||
bool CustomData_layer_validate(struct CustomDataLayer *layer,
|
||||
const uint totitems,
|
||||
const bool do_fixes);
|
||||
void CustomData_layers__print(struct CustomData *data);
|
||||
|
||||
/* External file storage */
|
||||
|
||||
|
@ -2358,32 +2358,6 @@ void DM_debug_print(DerivedMesh *dm)
|
||||
MEM_freeN(str);
|
||||
}
|
||||
|
||||
void DM_debug_print_cdlayers(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");
|
||||
}
|
||||
|
||||
bool DM_is_valid(DerivedMesh *dm)
|
||||
{
|
||||
const bool do_verbose = true;
|
||||
|
@ -4569,6 +4569,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],
|
||||
|
Loading…
Reference in New Issue
Block a user