summaryrefslogtreecommitdiff
path: root/src/transfer_function.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-05-05 17:38:48 +0200
committerCarl Hetherington <cth@carlh.net>2022-05-05 18:53:39 +0200
commit969c9c28c87e83f4e3fcb7b52a921773d363511f (patch)
tree361713cfbb0246b75af7442f257375c27655083b /src/transfer_function.cc
parent504955b1e8036a25b1dc196625e530808ac42e99 (diff)
Use two LUTs.inaccurate-gamma
Diffstat (limited to 'src/transfer_function.cc')
-rw-r--r--src/transfer_function.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/transfer_function.cc b/src/transfer_function.cc
index 00968e2f..237f6844 100644
--- a/src/transfer_function.cc
+++ b/src/transfer_function.cc
@@ -62,15 +62,15 @@ TransferFunction::~TransferFunction ()
double const *
-TransferFunction::lut (int bit_depth, bool inverse) const
+TransferFunction::lut (std::string name, double from, double to, int bit_depth, bool inverse) const
{
boost::mutex::scoped_lock lm (_mutex);
- auto i = _luts.find (make_pair (bit_depth, inverse));
+ auto i = _luts.find (name);
if (i != _luts.end ()) {
return i->second;
}
- _luts[make_pair(bit_depth, inverse)] = make_lut (bit_depth, inverse);
- return _luts[make_pair(bit_depth, inverse)];
+ _luts[name] = make_lut (from, to, bit_depth, inverse);
+ return _luts[name];
}