--- ray/src/common/tmprivat.h 2009/02/09 20:48:08 3.19 +++ ray/src/common/tmprivat.h 2010/07/27 16:19:57 3.21 @@ -1,4 +1,4 @@ -/* RCSid $Id: tmprivat.h,v 3.19 2009/02/09 20:48:08 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