[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29690] branches/render25/source/blender/ blenkernel/intern/customdata.c: Render Branch: better error message when failing to read displacements.
Brecht Van Lommel
brecht at blender.org
Fri Jun 25 15:01:05 CEST 2010
Revision: 29690
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29690
Author: blendix
Date: 2010-06-25 15:01:04 +0200 (Fri, 25 Jun 2010)
Log Message:
-----------
Render Branch: better error message when failing to read displacements.
Modified Paths:
--------------
branches/render25/source/blender/blenkernel/intern/customdata.c
Modified: branches/render25/source/blender/blenkernel/intern/customdata.c
===================================================================
--- branches/render25/source/blender/blenkernel/intern/customdata.c 2010-06-25 12:47:32 UTC (rev 29689)
+++ branches/render25/source/blender/blenkernel/intern/customdata.c 2010-06-25 13:01:04 UTC (rev 29690)
@@ -559,7 +559,7 @@
d[i].disps = MEM_callocN(sizeof(float)*3*d[i].totdisp, "mdisps read");
if(!cdf_read_data(cdf, d[i].totdisp*3*sizeof(float), d[i].disps)) {
- printf("failed to read multires displacement %d/%d %d\n", i, count, d[i].totdisp);
+ printf("Can't read multires displacement %d/%d %d (subdivision level mismatch?)\n", i, count, d[i].totdisp);
return 0;
}
}
@@ -574,7 +574,7 @@
for(i = 0; i < count; ++i) {
if(!cdf_write_data(cdf, d[i].totdisp*3*sizeof(float), d[i].disps)) {
- printf("failed to write multires displacement %d/%d %d\n", i, count, d[i].totdisp);
+ printf("Failed to write multires displacement %d/%d %d\n", i, count, d[i].totdisp);
return 0;
}
}
@@ -2387,8 +2387,10 @@
if(blay) {
if(cdf_read_layer(cdf, blay)) {
- if(typeInfo->read(cdf, layer->data, totelem));
- else break;
+ if(!typeInfo->read(cdf, layer->data, totelem)) {
+ printf("Failed to read file %s\n", filename);
+ break;
+ }
layer->flag |= CD_FLAG_IN_MEMORY;
}
else
@@ -2462,8 +2464,10 @@
blay= cdf_layer_find(cdf, layer->type, layer->name);
if(cdf_write_layer(cdf, blay)) {
- if(typeInfo->write(cdf, layer->data, totelem));
- else break;
+ if(!typeInfo->write(cdf, layer->data, totelem)) {
+ printf("Failed to write file %s\n", filename);
+ break;
+ }
}
else
break;
More information about the Bf-blender-cvs
mailing list