ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/tonemap.h
(Generate patch)

Comparing ray/src/common/tonemap.h (file contents):
Revision 3.27 by greg, Wed Jan 6 19:25:00 2021 UTC vs.
Revision 3.31 by greg, Thu Mar 18 16:56:03 2021 UTC

# Line 56 | Line 56 | extern "C" {
56   #define TM_NOBRT        (~0x7fff)       /* bogus brightness value */
57   #define TM_NOLUM        (1e-17)         /* ridiculously small luminance */
58  
59 + #define TM_BRES         4096            /* luminance tone-map resolution */
60 +
61   #define TM_MAXPKG       8               /* maximum number of color formats */
62  
63  
# Line 67 | Line 69 | extern "C" {
69   #ifndef HIST_TYP
70   #define HIST_TYP        unsigned long
71   #endif
72 < #define TMAP_TYP        unsigned short
72 > #ifndef TMAP_TYP
73 > #define TMAP_TYP        uint16
74 > #endif
75  
76   extern char     *tmErrorMessage[];      /* error messages */
77  
# Line 187 | Line 191 | tmAddHisto(TMstruct *tms, TMbright *ls, int len, int w
191   */
192  
193   extern int
194 < tmFixedMapping(TMstruct *tms, double expmult, double gamval);
194 > tmFixedMapping(TMstruct *tms, double expmult, double gamval, double Lddyn);
195   /*
196          Assign a fixed, linear tone-mapping using the given multiplier,
197          which is the ratio of maximum output to uncalibrated input.
# Line 198 | Line 202 | tmFixedMapping(TMstruct *tms, double expmult, double g
202          tms     -       tone mapping structure pointer.
203          expmult -       the fixed exposure multiplier to use.
204          gamval  -       display gamma response (0. for default).
205 +        Lddyn   -       the display's dynamic range (0. for default).
206  
207          returns -       0 on success, TM_E_* on error.
208   */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines