Commit Graph

104 Commits

Author SHA1 Message Date
Desmis
bab093b0f7 small changes to limits 2018-05-01 18:14:36 +02:00
Desmis
e7bad75ed4 merge with dev 2018-05-01 10:13:40 +02:00
Desmis
9e5506aa35 Fixed bug ExecCMSTransform for non raw files 2018-05-01 09:39:15 +02:00
Alberto Griggio
a5d9c49fa8 improve the accuracy of previews when "clip OOG" is not set
Fixes #4519
2018-04-30 17:50:17 +02:00
Desmis
2bfc41fd03 replace type_rgb_16 by type_rgb_flt and change some settings 2018-04-30 17:41:04 +02:00
Desmis
ccf642bc6c clean and comment code 2018-04-29 18:23:00 +02:00
Desmis
19b7a942af Add TRC to working profiles 2018-04-29 17:08:45 +02:00
Alberto Griggio
f8c06863fe fix crash when the CL curve is such that curve(0) >> 0 2018-04-12 21:51:57 +02:00
Alberto Griggio
b42a45b481 merged branch 'unbounded-processing' into 'dev' 2018-03-28 21:35:23 +02:00
Alberto Griggio
956c44905e cleaned up gamut warning code 2018-03-16 17:57:03 +01:00
Alberto Griggio
83521b0c92 improved out-of-gamut warning, taken from PhotoFlow 2018-03-15 16:17:44 +01:00
Alberto Griggio
6a96bd2676 merge with 'dev' 2018-02-19 16:44:46 +01:00
Alberto Griggio
33e0c28789 started working on no negative clipping 2018-02-19 16:31:30 +01:00
luz.paz
c3c3ceac79 Misc. typos
Found via `codespell` 
+ removed rtengine/dcraw.patch per discussion in https://github.com/Beep6581/RawTherapee/pull/4395
2018-02-14 14:07:18 -05:00
Alberto Griggio
08846264c7 started work on making RT not clip the image at intermediate stages 2018-02-09 21:25:39 +01:00
Ingo Weyrich
478410fa39 Merge pull request #4347 from Beep6581/lab2xyz
Improve accuracy of Lab <=> xyz conversions
2018-01-31 23:23:34 +01:00
Alberto Griggio
ffbd97960f histmatching: make sure we use an sRGB profile for generating the target rendering 2018-01-30 10:47:18 +01:00
heckflosse
e7d90ec1a2 Improve accuracy of Y to L conversion, fixes #4338 2018-01-29 21:17:34 +01:00
Alberto Griggio
bc8b8902e6 make rtengine::processImage return an Imagefloat instead of an Image16
This is for supporting saving to 32-bit float TIFFs
2017-11-20 00:10:51 +01:00
heckflosse
2b2bbd69f4 Make compilation unit rtengine/iplab2rgb.cc -Wextra clean, #4155 2017-10-25 19:07:38 +02:00
Flössie
97caf21b5c PIMPLed and streamlined ICCStore (#3691) 2017-03-18 11:59:14 +01:00
Hombre
de98047ae2 Solving issue #3506 (bugfix from mmmtok) 2017-01-21 16:41:59 +01:00
Hombre
976fc087bd Removed some debug message left in code 2016-12-03 11:24:11 +01:00
heckflosse
17ea8b162c Removed printf relicts from softproofing branch 2016-10-21 02:09:14 +02:00
Flössie
730c03785d Reapplied clang-tidy filters
- modernize-use-nullptr
- modernize-redundant-void-arg
- readability-simplify-boolean-expr
- misc-redundant-expression
- readability-redundant-control-flow
- readability-avoid-const-params-in-decls
2016-10-18 18:16:05 +02:00
Hombre
23011fbd63 Merge branch 'master' into softproofing 2016-10-04 00:04:57 +02:00
Flössie
4076e1d5aa Add Ingo's optimization in another place, too (#3432) 2016-09-26 21:16:20 +02:00
Flössie
759676788b Use BABL method for 16-to-8 bit conversion (#3429) 2016-09-22 21:52:07 +02:00
Flössie
7635559062 Add Ingo's missing optimization (#3432) 2016-09-22 21:22:35 +02:00
Flössie
e1b870e845 Merge remote-tracking branch 'origin/master' into fix_image_datas_convert_to 2016-09-21 21:59:28 +02:00
Flössie
1e7b8035c4 Round when converting to 8 bits (#3429) 2016-09-21 21:54:46 +02:00
heckflosse
1e268105db replaced code to convert from Lab to XYZ by calling Color::Lab2XYZ(..) 2016-09-21 21:01:51 +02:00
heckflosse
ab2be87333 Simplified float2uint16range(..), removed StopWatches 2016-09-21 14:05:30 +02:00
heckflosse
29c4d936aa cleaned code 2016-09-21 00:35:02 +02:00
heckflosse
f17011cec4 use faster implementation to clip float to [0;65535] and round in rtengine::lab2rgb16b and rtengine::lab2rgb16 2016-09-21 00:24:44 +02:00
Hombre
ee4749f271 Fix a recursive Mutex lock bug when selecting an output Gamma profile. 2016-09-11 03:49:33 +02:00
Hombre
a69c631f22 Fix issue #3411 + revert some code to the old one for better readability 2016-09-03 00:49:35 +02:00
Hombre
d31de41f68 Cleaner implementation of the gamma array (more C++11) 2016-08-31 23:40:27 +02:00
Hombre
827acd35f9 Some bugfix. 2016-08-27 22:20:54 +02:00
Hombre
5affa18341 Introducting soft-proofing and Black Point Compensation, simplify the
CMM at the end of the pipeline + sparse code refactoring
A new BPC checkbutton has been created in 'Preferences/Color Management'
and in the ICM tool. Better hanbling of widget sensitivity of the output
profile / gamma part of the ICM tool.
2016-08-24 22:32:06 +02:00
Beep6581
10f4bf3109 Merged master into rgbcurvesspeedup. 2016-06-02 22:33:34 +02:00
heckflosse
80f86c7189 Histogram of working space does not show 'gray2C' for gray regions, fixes #3283, fixes #3213, kudos to mmmtok for providing the patch 2016-05-14 19:29:26 +02:00
heckflosse
01ddba2397 remove CLIP() from index when accessing gamma2curve LUT because gamma2curve LUT already clips internally 2016-05-07 22:11:39 +02:00
Desmis
b97ed08987 Add working profile Rec2020 2016-04-29 07:41:17 +02:00
heckflosse
e52b1fcdd4 Reduce start time and memory usage by removing redundant lookup tables and fillig remaining lookup tables in parellel 2016-02-24 01:35:47 +01:00
Adam Reichold
2636d3e386 Remove some duplication w.r.t. the ICC store from the lab2rgb function. 2016-02-07 14:04:16 +01:00
Adam Reichold
246115ecb2 Fix some value and code duplication in parameter initialization. 2016-02-07 13:35:16 +01:00
Desmis
fea35baf69 Try to solved iplab2rgb ipwavelet partialpasted retinex 2016-02-01 10:55:34 +01:00
Adam Reichold
5fd5d5bece Remove the soft proof button and internal flag as it was decided not to mix this with the output profile handling. 2016-01-01 19:43:09 +01:00
Hombre
bcbb45454a Updated icons (from Drslony), code cleanup and bugfix 2015-12-29 03:52:50 +01:00