hi miller, hi list,
i was looking at the diffs between 0.37-1 and 0.37-2.
you still have the PD_BADFLOAT script like this:
#define PD_BADFLOAT(f) ((((*(unsigned int*)&(f))&0x7f800000)==0) ||
(((*(unsigned int*)&(f))&0x7f800000)==0x7f800000))
if you would use this: #define PD_BADFLOAT(f) ((((*(unsigned int*)&(f))&0x7f800000) < 0x08000000) || \ (((*(unsigned int*)&(f))&0x7f800000)==0x7f800000))
almost denormal numbers would be flushed to zero, too...
i had severe problems with denormals before adding this to the cvs, so i'd ask you, if you could apply this, too...
cheers ... tim