Lawrence37
42817bffa4
Defringe tool banding & desaturation fix ( #6934 )
...
* Fix defringe banding & desaturation race condition
Use a copy of the image instead of the image itself for the source data.
Affects Defringe, Color Appearance & Lighting Hot/bad pixel filter, and
Contrast by Detail Levels Reduce artifacts.
* Fix CodeQL warning
Fix multiplication overflow.
2024-02-04 15:41:32 -08:00
Ingo Weyrich
b2443b0e7e
more double promote fixes, still not complete
2020-01-21 00:16:27 +01:00
Ingo Weyrich
ec3ba6d9b8
renamed sleef.c to sleef.h
2019-11-03 17:03:40 +01:00
Ingo Weyrich
6335b68a80
Further reduction of include dependencies
2019-11-03 14:52:42 +01:00
Ingo Weyrich
cac2eb53ef
Further reduction of include dependencies
2019-10-31 20:41:08 +01:00
Flössie
d7ec033829
Reduce dcp.h
dependencies
2019-10-30 09:30:21 +01:00
Ingo Weyrich
22e5348db7
Forward declare LabImage
2019-10-28 17:17:15 +01:00
Ingo Weyrich
eaf0eeff4e
Forward declare CieImage
2019-10-28 15:43:58 +01:00
Morgan Hardwood
60b2196bce
Updated gnu.org links to use HTTPS
2019-09-10 12:34:57 +02:00
Flössie
0cbc4923bc
Relax dependency from procparams.h
2019-02-28 20:44:50 +01:00
heckflosse
42beee886b
Preview sometimes goes magenta at >=100% preview when using Ciecam02 and defringe, fixes #5116
2018-12-26 21:12:46 +01:00
heckflosse
196e88473a
Merge branch 'dev' into pfcorrect-cleanup
2018-03-20 14:26:55 +01:00
heckflosse
b351dbd409
Fixed typo in comment
2018-03-07 14:37:04 +01:00
heckflosse
c7145599df
Fix artifacts when using defringe in ciecam02 mode
2018-03-07 14:35:14 +01:00
heckflosse
f351fa78b7
Small speedup for Badpixelscam()
2018-02-24 00:27:06 +01:00
heckflosse
cde2796569
Speedup for BadpixelsLab()
2018-02-23 16:56:54 +01:00
heckflosse
cfbcd6cd5b
Speedup for PF_correct_RTcam()
2018-02-23 13:30:52 +01:00
Flössie
2729b785c3
Drop using namespace
and add more const
plus whitespace fixes
2018-02-21 21:12:25 +01:00
heckflosse
e69952d654
use double precision for large summations, #4408
2018-02-21 14:28:54 +01:00
heckflosse
d677515273
CbDL reduce artifacts: wrong preview at low zoom levels, #4407
2018-02-20 14:35:27 +01:00
heckflosse
fef8cb475c
rtengine/PF_correct_RT.cc : further cleanup
2018-02-20 01:13:03 +01:00
heckflosse
77376bb452
rtengine/PF_correct_RT.cc : further cleanup
2018-02-19 21:40:36 +01:00
heckflosse
0bed7fbfce
Using ciecam02 + cbdl reduce artifacts leads to completely wrong colours in thumbnail and also for < 100% preview, fixes #4407
2018-02-19 20:00:49 +01:00
heckflosse
4762d1ec63
Badpixelscam(): Fixed bug in SSE code
2018-02-19 17:20:23 +01:00
heckflosse
ad37d6baa8
Badpixelscam(): Bugfix, simplified interface and SSE code
2018-02-19 17:02:17 +01:00
heckflosse
e527ad44cd
Minor cleanups
2018-02-19 15:16:00 +01:00
heckflosse
d8e189e497
Removed one std::cout
2018-02-19 14:51:43 +01:00
heckflosse
d05a98807c
further cleanup of rtengine/PF_correct_RT.cc
2018-02-19 02:09:58 +01:00
heckflosse
ad0e05f846
SSE2 code for BadpixelsLab()
2018-02-16 13:35:10 +01:00
heckflosse
63f14dda7e
Speedup and reduced memory usage for 'Defringe', 'Cbdl reduce Artifacts' and 'Ciecam02 Hot/bad pixel filter'
2018-02-14 14:18:31 +01:00
heckflosse
96bf06a950
Removed most of the __x86_64__ dependencies. Also removed _RT_NESTED_OPENMP
2018-01-23 16:05:31 +01:00
heckflosse
54a07be45d
Make compilation unit rtengine/PF_correct_RT.cc -Wextra clean, #4155
2017-10-23 00:16:22 +02:00
heckflosse
ffd80a96e2
Fix warning in PF_correct_RT.cc
2017-04-09 19:19:46 +02:00
heckflosse
6e55f6bab5
Fixed a lot of issues reported by cppcheck 1.78
2017-04-08 22:41:46 +02:00
Flössie
0731975ff0
Apply modernize-use-nullptr
...
Setup:
- `mkdir tidy; cd tidy`
- `cmake .. -DCMAKE_BUILD_TYPE=debug -DPROC_TARGET_NUMBER=1 -DCACHE_NAME_SUFFIX=4 -DBINDIR=. -DDATADIR=. -DBUILD_BUNDLE=ON -DWITH_LTO=OFF -DOPTION_OMP=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=ON`
- `cd ..`
- `find -name '*.cc' -exec clang-tidy-3.8 -header-filter=.* -p=tidy -fix-errors -checks=modernize-use-nullptr {} \;`
2016-10-12 17:48:40 +02:00
Flössie
a3bfd035fa
Fix bug found by @heckflosse ( #3346 )
2016-06-27 21:00:18 +02:00
Flössie
2fa1ad138e
Start median rework ( #3346 )
...
- Added basic algorithms to `rtengine/median.h`
- Converted first occurrences
2016-06-14 22:08:03 +02:00
heckflosse
a3c20daa46
Cleaned gauss code and included some speedups
2016-01-18 23:56:02 +01:00
heckflosse
5f97c4f15b
Simpler interface for gaussian blur, speedup for double precision gaussian blur and speedup for retinex transmission curve
2015-09-16 00:14:58 +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