Ingo Weyrich
068847eb5a
Further cleanup of include dependencies
2019-10-29 21:06:27 +01:00
heckflosse
141e9f632f
Scan clut folder: Don't check for unused profile
2019-05-13 23:12:40 +02:00
Flössie
d442f7a85b
LCP cleanup ( #4062 )
...
- Removed `using namespace`
- Use real `Cache`
- Use `std::shared_ptr<LCPProfile>`
- Moved `LCPPersModel` to .cc
More could be done...
2017-09-09 20:19:11 +02:00
Flössie
d132149a26
Introduce rtengine/noncopyable.hpp
2016-10-08 15:36:44 +02:00
Flössie
29fe23e517
Move film_simulation_strength
calculation into HaldCLUT::getRGB()
...
- Moved `film_simulation_strength` calculation into `HaldCLUT::getRGB()`
- Removed unneeded base class `CLUT`
- Used `_MM_SHUFFLE`
2016-04-29 17:26:56 +02:00
Flössie
bf499055e1
Apply HaldCLUT::getRGB()
per tile line
...
`getRGB()` now takes a whole tile line instead of a single pixel.
2016-04-26 21:57:58 +02:00
Flössie
b1a9e96836
Store HaldCLUT as flat RGBx array
...
Instead of using an `Image16`, which is organized in planes, store the
HaldCLUT in an `AlignedBuffer<std::uint16_t>` with sequential RGBx
values. This gives a speedup of roughly 23% here.
2016-04-23 22:55:28 +02:00
Flössie
f639cd6b82
Use Image16 instead of Imagefloat for CLUT
...
Gain speed and reduce memory by using Image16 instead of Imagefloat for
the CLUT.
2016-04-23 22:55:28 +02:00
Flössie
e495093b18
Clean up clutstore.* and add LRU cache
...
This commit adds a true LRU cache to `rtengine` which is used in the new
`CLUTStore` class. The code in `clutstore.*` was cleaned up with C++11
features and small optimizations taken from my `clutbench` project.
The `CLUTStore` class was converted to a true singleton.
2016-04-23 22:55:28 +02:00
DrSlony
0e0cfb9b25
Formatted all .cc and .h code in rtengine, rtexif and rtgui using astyle
2015-08-11 11:55:03 +02:00
DrSlony
effb46c3e1
Line endings
2015-08-11 11:53:44 +02:00
torger
d5ca351c20
Issue 2134: removed obsolete raw highlight preservation setting from GUI (still left in procparams for backwards compatilibility)
2015-07-10 12:00:36 +02:00