Ingo Weyrich
2c831a11a7
more double promote fixes
2020-02-09 23:34:12 +01:00
Ingo Weyrich
1a02f16c35
crash in Tab: transform, fixes #5604
2020-01-11 11:20:41 +01:00
Ingo Weyrich
e07ff4032b
log transform: Fix segfault
2020-01-03 11:35:20 +01:00
Ingo Weyrich
49d594f67a
Log transform: add method combobox
2020-01-02 19:28:57 +01:00
Ingo Weyrich
2ce6e6d1d3
skip unnecessary transform
2020-01-02 14:35:27 +01:00
Ingo Weyrich
085c68fc29
Log tranform: fix bug in preview mode
2020-01-01 19:06:02 +01:00
Ingo Weyrich
52f7c2c531
Log transform: further speedup
2020-01-01 15:18:47 +01:00
Ingo Weyrich
399a0055c6
Log transform: Fix broken build
2019-12-31 20:07:39 +01:00
Ingo Weyrich
58d8e66b72
Log transform: speedup, #5588
2019-12-31 19:09:06 +01:00
Ingo Weyrich
bcb7df44df
Log transform: fix segfault
2019-12-31 15:23:24 +01:00
Ingo Weyrich
d17f71eb72
Applying geometric transformations leads to dark artifacts in combination with capture sharpening, fixes #5588
2019-12-30 15:27:17 +01:00
Flössie
5852ee02b9
Make LFDatabase::findModifier()
non-static
2019-12-02 08:20:25 +01:00
Ingo Weyrich
89d8c341a6
Some code cleanups
2019-11-21 19:36:16 +01:00
Ingo Weyrich
ec3ba6d9b8
renamed sleef.c to sleef.h
2019-11-03 17:03:40 +01:00
Ingo Weyrich
ee6dd7d0d1
reduce <omp.h> dependencies
2019-11-03 16:14:16 +01:00
Ingo Weyrich
e682b364b5
Further reduction of include dependencies
2019-11-01 14:51:33 +01:00
Ingo Weyrich
20726d5bfe
Forward declare Imagefloat
2019-10-28 20:01:16 +01:00
Flössie
f7c57eeeda
Make ImProcFunctions::transCoord() const
2019-10-08 14:12:42 +02:00
Ingo Weyrich
c88a74e83a
Merge pull request #5427 from Beep6581/speedup_transform
...
Speedup for transform
2019-09-16 17:18:38 +02:00
Ingo Weyrich
796e8f0289
Removed timing code
2019-09-16 17:17:49 +02:00
Flössie
9a020899a3
Minor cleanups
2019-09-11 09:16:06 +02:00
Morgan Hardwood
60b2196bce
Updated gnu.org links to use HTTPS
2019-09-10 12:34:57 +02:00
Ingo Weyrich
4312e68265
SSE code for interpolateTransformCubic and interpolateTransformChannelsCubic, also some cleanups
2019-08-27 19:59:10 +02:00
Ingo Weyrich
5a5952dddb
added two comments
2019-08-27 13:36:52 +02:00
Ingo Weyrich
9a624ca01e
Speedup for transform
2019-08-27 13:25:34 +02:00
Ingo Weyrich
4fedfb2b26
cppcheck: further fixes
2019-08-06 22:10:38 +02:00
Flössie
0cbc4923bc
Relax dependency from procparams.h
2019-02-28 20:44:50 +01:00
Flössie
37027e46bd
Fix non-OpenMP build
2019-02-06 06:54:31 +01:00
Alberto Griggio
dbb9fcd2b1
Lens corrections: apply CA correction after distortion, and not before
2018-04-11 11:03:07 +02:00
Alberto Griggio
19281eedd1
merge branch 'lensprofile-ca-correction' into 'dev'
2017-11-14 22:53:27 +01:00
heckflosse
bd9592cb1f
Fix two warnings when using gcc < 7
2017-11-12 13:42:25 +01:00
Ingo Weyrich
5946a00511
Merge pull request #4176 from Beep6581/extraclean
...
get rt cleaner when built using -Wextra #4155
2017-11-11 18:06:00 +01:00
Alberto Griggio
2006a1755b
fixed regression in ImProcFunctions::transformGeneral introduced by recent refactorings
2017-10-31 10:49:40 +01:00
Alberto Griggio
770479f643
removed unused parameters from transformLCPCAOnly
2017-10-31 09:38:27 +01:00
Alberto Griggio
dfff9812bf
improved profile-based CA correction in preview
...
also cleaned up the code
2017-10-31 00:51:01 +01:00
Alberto Griggio
5a05b04e09
profile-based CA correction applied during 1:1 preview
2017-10-29 21:41:19 +01:00
Alberto Griggio
a29287eaa0
started working on enabling full support for CA correction with a lens profile
2017-10-26 22:51:03 +02:00
Alberto Griggio
1c86c3c44d
Disable LCP CA correction if LCP distortion is enabled
...
This was the old behaviour before lensfun integration. In order to enable both CA and distortion correction from the LCP, more work is needed.
(temporary) fix for #4159
2017-10-26 15:02:55 +02:00
heckflosse
9a17962f4b
Make compilation unit rtengine/iptransform.cc -Wextra clean, #4155
2017-10-25 16:53:17 +02:00
Hombre57
8cef3c5e2f
Merge branch 'dev' into multiframe-handling
2017-09-17 15:04:29 +02:00
Flössie
fb06a75c81
Fix clang warnings on new lensfun code ( fixes #4086 )
2017-09-17 11:06:11 +02:00
Hombre57
0905294bda
Merge branch 'dev' into multiframe-handling, with some merge bugfix
2017-09-17 01:15:51 +02:00
heckflosse
818200522a
Fix some inconsistencies in Profiled Lens Correction gui
2017-09-15 20:11:49 +02:00
Flössie
05b97f5c50
Fix some new Coverity warnings
2017-09-13 19:58:48 +02:00
Alberto Griggio
c2960caab5
some (minor) code cleanup
2017-09-13 15:06:47 +02:00
Flössie
f2853d8742
Some little cleanups to rtlensfun.*
...
- Sanitize `std::unique_ptr<>` handling
- Use `NonCopyable`
- Employ `explicit operator bool()`
- Correct use of `std::vector::emplace_back()`
- Cleanup includes
- Streamline implementation order
2017-09-12 20:58:20 +02:00
Alberto Griggio
4dc0e20ae0
merge with lcp-vignetting-issue4062
2017-09-11 17:22:01 +02:00
Alberto Griggio
e4ba4d19f5
made lensfun-based correction compatible with auto fill mode
2017-09-10 22:02:43 +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
Alberto Griggio
f3ae370ea7
fixed bug in passing image dimensions to the lensfun correction engine
2017-09-07 16:53:53 +02:00