Commit Graph

1249 Commits

Author SHA1 Message Date
heckflosse
982771a391 Merge branch 'dev' into ph1speedup 2017-09-24 01:55:41 +02:00
heckflosse
18f09dcbee Fix wrong thumbnails for Canon G3 and G5, fixes #4000, fixes #4099 2017-09-23 16:20:50 +02:00
heckflosse
5247e61040 sony_arw2_load_raw() : removed timing code 2017-09-23 11:39:14 +02:00
heckflosse
51804a15a0 phase_one_load_raw_c() cleanup 2017-09-23 11:03:07 +02:00
heckflosse
f49d1c7762 sony_arw2_load_raw() : let only master thread update the progress bar 2017-09-22 16:01:53 +02:00
heckflosse
a97f7be547 Merge branch 'dev' into ph1speedup 2017-09-22 15:22:04 +02:00
heckflosse
973656fd82 Multithreaded sony_arw2_load_raw() 2017-09-22 14:03:40 +02:00
heckflosse
6da935f9e7 multithreaded arw2 decode mockup 2017-09-21 21:49:05 +02:00
heckflosse
f52cd3be64 Added timing code to sony_arw_load_raw 2017-09-21 21:30:40 +02:00
Hombre57
97afbdc5c5 Merge branch 'dev' into multiframe-handling 2017-09-18 22:59:57 +02:00
heckflosse
a4ecae03b5 Use in place tranformations when using only luminance transformations. Fixes #4037 2017-09-18 01:50:17 +02:00
Hombre57
17c7ec684d PixelShift detection for PEF files was broken (see #4008) 2017-09-17 23:05:34 +02:00
heckflosse
658087e270 Lensfun: Reading pp3 with applied LCP doesn't set the LCP radio button. Fixes #4088 2017-09-17 15:53:57 +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
Alberto Griggio
b1ce30c772 Added missing link_directory(${LENSFUN_LIBRARY_DIRS}) CMake commands
this allows to use a lensfun library installed on a custom path
2017-09-17 00:20:59 +02:00
Alberto Griggio
7ee485e89c Make LENSFUN_HAS_LOAD_DIRECTORY test actually succeed when it should 2017-09-17 00:18:33 +02:00
Hombre57
ee0bff4124 Updated frame handling with any type of hierarchy (see #4008)
Images can now be detected in nested IFDs or as root IFDs.
2017-09-16 22:30:07 +02:00
heckflosse
10a4c5f1de CVE-2017-1438 credits; fix for Kodak 65000 out of bounds access 2017-09-16 20:04:24 +02:00
heckflosse
597c4fbaa1 Merge branch 'lenscorrectiongui' into dev 2017-09-16 19:18:04 +02:00
heckflosse
9f75b197ea some cleanups 2017-09-16 18:52:48 +02:00
Alberto Griggio
a467246834 fix compilation failure when using lensfun 0.2.x
Fixes #4085
2017-09-16 10:54:00 +02:00
heckflosse
818200522a Fix some inconsistencies in Profiled Lens Correction gui 2017-09-15 20:11:49 +02:00
heckflosse
be2b1ed043 Use LoadDirectory() instead of Load() when dbdir is not empty 2017-09-14 13:53:03 +02:00
heckflosse
a515329bac Don't pass nullptr to lensfun Load() 2017-09-14 13:24:19 +02:00
Alberto Griggio
008f280e29 lensfun: added possibility to use a private copy of the LF database 2017-09-14 11:34:41 +02:00
Alberto Griggio
5b3d60bf56 lensfun: applied Floessie's workaround for locale conversion issues 2017-09-14 10:42:01 +02:00
Desmis
7d8de8b020 Merge pull request #4075 from Beep6581/ciecamtest2
Ciecamtest2 - fixed jump in brightness curve Ciecam
2017-09-14 08:12:07 +02:00
Flössie
05b97f5c50 Fix some new Coverity warnings 2017-09-13 19:58:48 +02:00
Desmis
71e6a06326 same modification for double 2017-09-13 19:34:25 +02:00
heckflosse
c465655cb4 Fix two issues detected by coverity 2017-09-13 17:28:11 +02:00
Alberto Griggio
f630309909 Merge pull request #4070 from Beep6581/lensfun
Lensfun integration
2017-09-13 15:35:26 +02:00
Alberto Griggio
c2960caab5 some (minor) code cleanup 2017-09-13 15:06:47 +02:00
Desmis
de9c742d27 Fixed another mistake in curve brigthness ciecam 2017-09-13 13:48:24 +02:00
Desmis
5bd82a5c88 add la < 200 2017-09-13 09:23:06 +02:00
Desmis
c9c02c137b change calculation in curve brightness CIECAM 2017-09-13 08:49:56 +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
2d1cca8cbb disable vignetting or distortion correction checkboxes if the selected lensfun profile doesn't support them
Patch by heckflosse
2017-09-12 16:41:25 +02:00
Alberto Griggio
ea5f8c3beb profile lens correction: show a warning if the lens profile has a crop factor greater than the selected camera 2017-09-12 08:25:45 +02:00
Alberto Griggio
4dc0e20ae0 merge with lcp-vignetting-issue4062 2017-09-11 17:22:01 +02:00
Ingo Weyrich
d1fe99f89f Merge pull request #4043 from Beep6581/greenequil_speedup
Green equilibration speedup
2017-09-11 00:33:02 +02:00
Alberto Griggio
e4ba4d19f5 made lensfun-based correction compatible with auto fill mode 2017-09-10 22:02:43 +02:00
Alberto Griggio
0761499557 lensfun: fixed bug in auto-matching of some fixed-lens cameras (e.g. nikon coolpix) 2017-09-10 12:22:36 +02:00
Alberto Griggio
0f197bf1a4 lensfun: properly group lenses by maker in the UI 2017-09-09 22:31:59 +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
0c0f3d146d lensfun: take the focal length from the lens (if a prime) when there is no exif info about it 2017-09-09 18:41:47 +02:00
Flössie
afb503c50f Prevent /0 in dcraw.cc (fixes #4061)
Final solution by @heckflosse. Thanks!
2017-09-09 17:43:33 +02:00
Alberto Griggio
13c4b0c284 one more refinement to the lensfun automatching logic
hopefully this is the good one :-)
2017-09-09 09:53:57 +02:00
Alberto Griggio
66979d290a lensfun: further tweaks on the matching logic and the UI 2017-09-09 00:54:28 +02:00