5 |
|
#ifndef _RAD_TMPRIVAT_H_ |
6 |
|
#define _RAD_TMPRIVAT_H_ |
7 |
|
|
8 |
– |
#ifndef MEM_PTR |
9 |
– |
#define MEM_PTR void * |
10 |
– |
#endif |
8 |
|
#include "color.h" |
9 |
|
#include "tonemap.h" |
10 |
|
|
23 |
|
#define MINGAM 0.75 |
24 |
|
#define DEFGAM 2.2 |
25 |
|
#define MINLDDYN 2. |
26 |
< |
#define DEFLDDYN 32. |
26 |
> |
#define DEFLDDYN 100. |
27 |
|
#define MINLDMAX 1. |
28 |
|
#define DEFLDMAX 100. |
29 |
|
|
30 |
< |
#define BRT2SCALE(l2) (int)(M_LN2*TM_BRTSCALE*(l2) + ((l2)>0 ? .5 : -.5)) |
30 |
> |
#define BRT2SCALE(l2) (int)(M_LN2*TM_BRTSCALE*(l2) + .5 - ((l2) < 0)) |
31 |
|
|
32 |
< |
#define HISTEP 32 /* steps in BRTSCALE for each bin */ |
32 |
> |
#define HISTEP 16 /* steps in BRTSCALE for each bin */ |
33 |
|
|
34 |
|
#define MINBRT (-16*TM_BRTSCALE) /* minimum usable brightness */ |
35 |
|
#define MINLUM (1.125352e-7) /* tmLuminance(MINBRT) */ |
56 |
|
extern int tmErrorReturn(const char *, TMstruct *, int); |
57 |
|
|
58 |
|
/* lookup for mesopic scaling */ |
59 |
< |
extern BYTE tmMesofact[BMESUPPER-BMESLOWER]; |
59 |
> |
extern uby8 tmMesofact[BMESUPPER-BMESLOWER]; |
60 |
|
|
61 |
|
extern void tmMkMesofact(void); /* build tmMesofact */ |
62 |
|
|