heckflosse
6c6786929c
Fixe race in tmo_fattal, #4255
2018-01-08 15:21:56 +01:00
Alberto Griggio
7f89c362d0
HDR tone mapping: normalize luminance relative to the brightest point in the input
...
(Also tweaked the default value for the "amount" slider)
Fixes #4255
2018-01-08 14:54:55 +01:00
Alberto Griggio
7353ff864b
some tweaks to the L*a*b* correction grid module
2018-01-08 14:34:54 +01:00
heckflosse
1006dd1ebf
removed accidently committed file
2018-01-08 13:19:44 +01:00
Alberto Griggio
041990d216
Added new color toning mode "L*a*b* color correction grid", adapted from DT's color correction module
2018-01-08 00:19:36 +01:00
heckflosse
393d62bdb6
ÂSome speedups for scalar sleef functions
2018-01-07 22:59:24 +01:00
heckflosse
c05dbf0eb0
Segfault when changing to Saturation & Value Blending curve, fixes #4279
2018-01-06 16:43:28 +01:00
heckflosse
0fcc1987a5
Speedup for perceptual tone curve #4269
2018-01-05 16:42:22 +01:00
heckflosse
045d11f05f
Merge branch 'dev' into perceptual_curve_speedup
2018-01-05 13:29:59 +01:00
heckflosse
0f25bfe87b
Don't check the impossible cases in rgb2hsvtc()
2018-01-04 23:15:53 +01:00
heckflosse
ea1e001d15
Speedup for 'Saturation and Value Blending' tonecurve
2018-01-04 19:03:02 +01:00
Alberto Griggio
6591551a7c
added "As Image" crop ratio
2018-01-03 16:02:48 +01:00
heckflosse
e9782e15e2
Fixed accidently broken shadows/highlight tool
2018-01-01 22:28:56 +01:00
Hombre
ee2c8f01e0
Merge branch 'dev' into tiff32float
2018-01-01 15:24:00 +01:00
Hombre
96863bb956
Sets UTF-8 as default charset for IPTC + suppress one of the 2 methods
...
for saving TIFF images.
2018-01-01 13:51:48 +01:00
Flössie
b73970e94f
Fix unintended sign extent (Coverity)
...
Would hit us at 716Mpx (26755px²).
2018-01-01 13:04:01 +01:00
Flössie
820b6c8ae9
Remove useless call (Coverity)
2018-01-01 12:57:19 +01:00
Flössie
ce2be7ad87
Fix pass-by-value (Coverity)
2018-01-01 12:48:35 +01:00
Flössie
1054083661
Fix pass-by-value (Coverity)
2018-01-01 12:43:51 +01:00
Flössie
ecee587402
Fix pass-by-value (Coverity)
...
Plus some `const` adjustments. (Groundhog day?)
2018-01-01 12:35:41 +01:00
Flössie
b3dd5244ad
Fix (currently impossible) null pointer dereference (Coverity)
...
Plus some `const` fixes, this time removing constness.
2018-01-01 12:30:10 +01:00
Flössie
0b7b1d6ab3
Fix null pointer dereference (as hinted by Coverity)
...
Plus some `const` fixes.
2018-01-01 12:13:29 +01:00
heckflosse
4eebf9a91a
Merge branch 'dev' into perceptual_curve_speedup
2017-12-31 21:58:55 +01:00
heckflosse
b61a4cdc26
Fixes a bug in RGB2Lab() I introduced recently
2017-12-31 21:55:35 +01:00
heckflosse
057861b882
Small (~ 4%) speedup for perceptual tone curve
2017-12-31 16:58:06 +01:00
Ingo Weyrich
4c3e7b8efa
Merge pull request #4268 from Beep6581/rgbroc_speedup
...
Rgbroc speedup
2017-12-31 14:43:04 +01:00
heckflosse
3dcce23c24
rgbproc() speedups
2017-12-31 14:36:59 +01:00
Alberto Griggio
b589254d21
Moved "Copy metadata unchanged" to PP3, and added "strip metadata" mode
...
Fixes #3647
2017-12-29 23:03:44 +01:00
Alberto Griggio
7dea8a3ea8
added support for writing metadata in PNG files
...
Fixes #3352
2017-12-28 22:26:22 +01:00
Alberto Griggio
527f41c254
embed the output profile when writing PNG files
...
Fixes #4262
2017-12-28 22:25:04 +01:00
Alberto Griggio
0e9aab579e
Extract embedded ICC profile from PNG images
...
Fixes #4260
2017-12-27 22:55:00 +01:00
heckflosse
524b0056dc
Speedup for rgbPrco()
2017-12-27 00:01:09 +01:00
heckflosse
a31f52213d
Fix warning (Wsign-compare)
2017-12-26 12:25:10 +01:00
Ingo Weyrich
c17bd0ef68
Merge pull request #4253 from gatoatigrado/use-sse-in-standard-tone-curve
...
Use AlignedBuffer helper class in rgbProc, use SSE in standard tone c…
2017-12-26 12:02:50 +01:00
gatoatigrado
6dab5742dd
Add comment and assertions
2017-12-25 22:50:40 -05:00
gatoatigrado
59e31ed36f
Code review changes
2017-12-25 22:46:09 -05:00
gatoatigrado
88ebaf618a
Code review changes
2017-12-25 18:19:48 -05:00
gatoatigrado
ebc92e1c35
New SSE interpolating routine for LUT<float>.
2017-12-25 16:11:42 -05:00
gatoatigrado
3ccfb9b203
Use AlignedBuffer helper class in rgbProc, use SSE in standard tone curve application.
2017-12-25 01:01:15 -05:00
heckflosse
11ad1dace8
cmake switch -WITH_BENCHMARK enables BENCHFUN macro for rtengine
2017-12-25 01:32:29 +01:00
Alberto Griggio
1079f863b6
correctly perform noise reduction when HDR tone mapping settings change
...
Fixes #4246
2017-12-24 15:25:42 +01:00
Alberto Griggio
156cb762ec
removed local contrast inside the S/H tool (remapped to the new local contrast tool)
...
See #4247
2017-12-22 23:59:44 +01:00
Alberto Griggio
48ecbd169d
properly adjust local contrast radius when using the fast export pipeline
2017-12-21 14:35:53 +01:00
Alberto Griggio
62585bc434
merged 'localcontrast' into 'dev'
2017-12-20 23:16:28 +01:00
Alberto Griggio
38a3583077
StagedImageProcessor add explicit overload void endUpdateParams(ProcEventCode) to do proper function overload resolution
...
Fixes #4239
2017-12-20 22:57:57 +01:00
heckflosse
c84aebb427
localcontrast: removed timing code, don't multithread when multiThread is set to false
2017-12-20 22:19:36 +01:00
Hombre
157da7f9ba
Merge branch 'dev' into tiff32float
2017-12-20 00:21:23 +01:00
Hombre
5ea5cfd943
Fixing #4233 : "Segfault opening PREDICTOR_FLOATINGPOINT image"
...
Now compressed file use Deflate compression for all bit depth, and
PREDICTOR_HORIZONTAL for 8/16 bit integer images, and
PREDICTOR_FLOATINGPOINT for 32 bits float images.
2017-12-19 22:28:52 +01:00
Alberto Griggio
235a4bb451
simplified the local contrast code and implemented the "proper" highlights and shadows scaling
2017-12-19 22:24:58 +01:00
Alberto Griggio
b65f529d5f
add attribution for the original local contrast code in G'MIC
2017-12-19 13:57:09 +01:00