--- ray/src/common/tmprivat.h 2009/02/09 20:23:51 3.18 +++ ray/src/common/tmprivat.h 2010/07/27 16:19:57 3.21 @@ -1,4 +1,4 @@ -/* RCSid $Id: tmprivat.h,v 3.18 2009/02/09 20:23:51 greg Exp $ */ +/* RCSid $Id: tmprivat.h,v 3.21 2010/07/27 16:19:57 greg Exp $ */ /* * Private header file for tone mapping routines. */ @@ -32,7 +32,7 @@ extern "C" { #define BRT2SCALE(l2) (int)(M_LN2*TM_BRTSCALE*(l2) + ((l2)>0 ? .5 : -.5)) -#define HISTEP 8 /* steps in BRTSCALE for each bin */ +#define HISTEP 32 /* steps in BRTSCALE for each bin */ #define MINBRT (-16*TM_BRTSCALE) /* minimum usable brightness */ #define MINLUM (1.125352e-7) /* tmLuminance(MINBRT) */ @@ -42,13 +42,9 @@ extern "C" { #define LMESLOWER (5.62e-3) /* lower mesopic limit */ #define LMESUPPER (5.62) /* upper mesopic limit */ -#if (TM_BRTSCALE==128) -#define BMESLOWER (-663) /* encoded LMESLOWER */ -#define BMESUPPER (221) /* encoded LMESUPPER */ -#else #define BMESLOWER ((int)(-5.18*TM_BRTSCALE-.5)) #define BMESUPPER ((int)(1.73*TM_BRTSCALE+.5)) -#endif + /* approximate scotopic lum. */ #define SCO_rf 0.062 #define SCO_gf 0.608 @@ -60,10 +56,6 @@ extern "C" { extern int tmNewMap(TMstruct *tms); /* allocate new tone-mapping */ -#ifndef malloc -MEM_PTR malloc(); -MEM_PTR calloc(); -#endif extern int tmErrorReturn(const char *, TMstruct *, int); /* lookup for mesopic scaling */