31 Commits

Author SHA1 Message Date
Thanatomanic
869ac54242
Minor update to the parametric curve fix 2021-06-12 21:11:45 +02:00
Jonathan Bieler
3248e6b003
Reduce artifacts in parametric curve calculation (#6219) 2021-06-12 21:07:44 +02:00
Ingo Weyrich
b627adea3a Merge branch 'dev' into fix-double-promotion 2020-02-09 16:45:20 +01:00
Ingo Weyrich
b2443b0e7e more double promote fixes, still not complete 2020-01-21 00:16:27 +01:00
Ingo Weyrich
d82ea3af02 reduce some include dependencies 2020-01-17 23:18:48 +01:00
Morgan Hardwood
60b2196bce Updated gnu.org links to use HTTPS 2019-09-10 12:34:57 +02:00
Ingo Weyrich
4fedfb2b26 cppcheck: further fixes 2019-08-06 22:10:38 +02:00
Alberto Griggio
7a918fa373 Fixed bug in evaluating catmull-rom curves with straight segments at 0 or 1
Fixes #5072
2018-12-10 17:26:22 +01:00
Alberto Griggio
fd48b34cd5 curves: restored the old DCT_Spline implementation (cubic splines), and added new DCT_CatumullRom curve type 2018-12-06 14:11:49 +01:00
Alberto Griggio
4b2392e44a catmull-rom: make curves more rounded
See https://github.com/Beep6581/RawTherapee/pull/4701#issuecomment-414054187
2018-08-18 15:11:54 +02:00
Alberto Griggio
e3ea0926c2 catmull-rom: use uniform spacing of curve evaluation points 2018-08-18 12:43:14 +02:00
Alberto Griggio
681aabd0e2 catmull-rom: use reflection to calculate the boundary control points 2018-08-18 12:42:21 +02:00
Alberto Griggio
ef57c5da00 catmull-rom: add special case for evaluating straight segments at 0 or 1 2018-08-17 15:52:55 +02:00
Alberto Griggio
d6ca3d65aa catmull-rom: ensure that the curve evaluation is exact at the control points 2018-08-17 15:30:36 +02:00
Alberto Griggio
2f2065cf9a fixed typo leading to artifacts in catmull-rom splines in extreme cases 2018-08-12 23:20:31 +02:00
Alberto Griggio
0d7d1cfc8c more tweaks to catmull-rom and histogram matching after the feedback by DrSlony 2018-08-11 23:40:21 +02:00
Alberto Griggio
2bb27661a2 various tweaks to catmull-rom 2018-08-10 08:05:41 +02:00
Alberto Griggio
6ae287b72b diagonalcurves: replace cubic splines with (centripetal) Catmull-Rom splines
See https://en.wikipedia.org/wiki/Centripetal_Catmull%E2%80%93Rom_spline

Fixes #4343
2018-07-26 17:27:57 +02: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
heckflosse
40ee591474 Added a comment for last commit 2017-05-31 19:24:33 +02:00
Morgan Hardwood
95f3eaf001 Diagonal curve should be bypassed when it is linear, regardless of node count, fixes #3902 2017-05-31 18:55:41 +02:00
heckflosse
6e55f6bab5 Fixed a lot of issues reported by cppcheck 1.78 2017-04-08 22:41:46 +02:00
heckflosse
0c536e2660 Fix all warnings in diagonalcurves.cc 2017-03-30 17:33:05 +02:00
heckflosse
3625643392 Cppcheck: Fixed bug from last commit. Also added some new fixes 2016-10-13 17:37:08 +02:00
heckflosse
b31225672a Some new improvements to speed of curve generation (mainly to speedup thumb processing in file browser) 2016-05-31 23:47:01 +02:00
heckflosse
b23778eebc Speedup for flatcurves and NURBS curves getval() functions 2016-05-15 16:07:23 +02:00
heckflosse
2dd2f5ca17 Speedup for thumbnail processing 2016-05-01 00:16:06 +02:00
heckflosse
9dc786f0ea Segfault when curve black point is moved below white point, fixes #2923 2015-10-06 22:29:44 +02:00
heckflosse
98c1221908 crash when first two curve points are at x=0, fixes #2888 2015-09-01 18:09:46 +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
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