Commit Graph

5250 Commits

Author SHA1 Message Date
Alberto Griggio
0e019b745b metadata: translate "----" to "Unknown" in lens identification
(cherry picked from commit 9b0dce535c7eeda2d20c0ef1fa342b00238a48a1)
2022-12-04 17:02:47 -08:00
Alberto Griggio
b01b0fbef0 metadata: initialize thumbnail rating from exif
(cherry picked from commit 96bd2db0d2e127678bded3bee7aa3275332826c0)
2022-12-04 17:02:33 -08:00
Alberto Griggio
38d87bae72 metadata: keep makernotes
(cherry picked from commit 494ae069d4f9d985b65375e104513f9c85453d5b)
2022-12-04 16:29:57 -08:00
Alberto Griggio
77d7e633e5 metadata: erase also jpeg thumbnail
(cherry picked from commit 88661755506cd48393e69e809cf0559572cb213d)
2022-12-04 16:29:38 -08:00
Alberto Griggio
2d412d7404 metadata: do not copy exif rotate info from the original image -- it might just be plain wrong
(cherry picked from commit 8f14684588b3c0aec1aab37f4225c99954f6f587)
2022-12-04 16:26:14 -08:00
Alberto Griggio
a4b0801646 fixed bugs in metadata saving
(cherry picked from commit 880b1d3d865a7820051cf3023cc58802daca28b0)
2022-12-04 16:13:04 -08:00
Alberto Griggio
1a771fa211 more work on synchronizing metadata with xmp sidecars
(cherry picked from commit 81bbff6e6ae87bd35e8050a1cc621297ca24939b)
2022-12-04 15:55:09 -08:00
Alberto Griggio
caa23df465 report "Unknown" for unknown lenses
(cherry picked from commit 36d7710ee270d776729d926b7c4ba028713bdb06)
2022-12-04 11:48:15 -08:00
Lawrence Lee
ec84e17224 Restore cleanups to rtengine/dcp.* 2022-12-03 22:21:30 -08:00
Lawrence Lee
4223f114cb Clean up merge 2022-12-03 21:24:17 -08:00
Thanatomanic
7b51a079cd Basic support for Fujifilm X-T5 and X-H2
Closes #6624
2022-12-02 10:03:19 +01:00
Desmis
9b79c241d7 Improves sharp in LA to avoid long processing if user chooses fullimage (#6616) 2022-11-30 19:14:40 +01:00
Morgan Hardwood
3717e6e480 Merge branch 'dev' into release-5.9 2022-11-27 18:54:49 +01:00
Lawrence Lee
255dc13843 Add Lensfun DB lookup fallback directory
Load from the bundled database directory if loading from the configured
location fails.
2022-11-24 17:08:00 -08:00
Desmis
7057a70bab Try to fix bug when using CBDL main and Local Sharpening (#6611)
* Work around to fix bug when using CBDL main and Local Sharpening

* Optimization int replace by bool sharplablocal

* Try to fix bug by using shardamping > 0 in LA
2022-11-21 18:28:56 +01:00
Thanatomanic
11168aa640 Fix black level for Panasonic DC-G90/G95/G99 2022-11-07 09:35:59 +01:00
Lawrence Lee
aa02ee8c49 Qualify some std integer types 2022-09-08 23:14:16 -07:00
Simon Segerblom Rex
1a281725c9 Fix TileOffsets for single tiles using deflate compression
The old code looks messed up, but I'm not sure...

Fixes #6575
2022-09-06 16:02:28 +02:00
Lawrence Lee
4b97a5cf3c Placate some GCC warnings (#6563) 2022-09-05 18:05:35 -07:00
Bezierr
136bc37154 Change according to review 2022-09-01 14:48:29 +02:00
Lawrence37
2ce5b827c5 Merge pull request #6570 from Lawrence37/canon-white-regression
Canon 1000D White Level Regression Fix
2022-08-30 07:53:03 -07:00
luzpaz
4d1d5d4539 Fix various typos (#6569)
* Fix various typos

* Fix previous commit + add follow-up grammatical fixes
2022-08-30 15:17:43 +02:00
Lawrence37
d838ff352d Remove last row from D5100 raws (#6571)
Avoid decoding the last row which contains corrupt data and causes the
image to become black.

Closes #5654.
2022-08-30 14:49:46 +02:00
Lawrence Lee
70fe0f46f6 Use hard-coded levels for Canon raws
Closes #6559.
2022-08-27 16:41:15 -07:00
Flössie
6819b32be7 Mute some warnings (#6563) 2022-08-26 11:54:12 +02:00
Lawrence37
0a55428205 Clean up missing language keys (#6556)
* Clean up some unused code

* Use grid for abstract profile primaries

* Remove blank line from default
2022-08-24 20:23:09 +02:00
Bezierr
24f5d85c8d Squashed commit of the following:
commit e293f0890866ddf934ba1a9dd9fa372364766bb3
Author: Bezierr <harald.aust@web.de>
Date:   Tue Aug 23 16:16:23 2022 +0200

    Added comment

commit 20a50b248dc110eeb4b526c7242920a68216c88c
Author: Bezierr <harald.aust@web.de>
Date:   Tue Aug 23 14:35:47 2022 +0200

    Follow dynamicprofile.cfg symlink instead of overwriting it

    If dynamicprofile.cfg is a symlink, write the contents to this symlink's target instead of overwriting it.

commit bad2f8c37a0d27e612150dce3219593b2f996f9c
Author: Bezierr <harald.aust@web.de>
Date:   Thu Aug 11 17:20:08 2022 +0200

    Make dynamicprofile.cfg OS independent

    dynamicprofile.cfg contains OS-dependent paths to the profiles. To fix this, replace "/" or "\", depending on OS, with the correct delimiter.

commit cd84120876be111c23dac5376eb5b6f6cb0a7328
Author: Bezierr <harald.aust@web.de>
Date:   Thu Aug 11 16:33:39 2022 +0200

    Relative paths also for Dark Frame and Flat File

    (a) Extended the "relative path" functionality to the (already existing, but apparently not used) directories for FlatField and DarkFrame
    (b) Simpler, cleaner implementation

commit a338b8726451323505bb4cff1888c562fd88929d
Author: Bezierr <harald.aust@web.de>
Date:   Sun Aug 7 18:03:46 2022 +0200

    Preference of RAW path over rtSettings path

    (a) Give path relative to a camera or lens profile in the same folder as the raw file precendence over path relative to rtSettings.
    (b) Replace backslash/slash when reading file paths, not when writing them.
2022-08-23 16:27:47 +02:00
GiMo84
4f6273a2bd Fixes reading Dual ISO (Magic Lantern) DNG (#5658) (#6505) 2022-08-21 07:04:14 +02:00
Adrián Kálazi
fd5a77e8c2 Fix missing coefficient for Daylight spectral data (#6484)
* Fix missing coefficient for Daylight spectral data

* Fix incorrect coefficient for Daylight spectral data
2022-08-18 17:03:32 +02:00
Ingo Weyrich
f564394bbc dfmanager cleanup (#6211)
* Turn `DFManager` into a singleton
* PIMPL `DFManager`
* Cleanup namespace usage in `dfmanager.cc`
* Constify `DFManager` interface
* Fix bad `reinterpret_cast` between `std::string` and `Glib::ustring`

Co-authored-by: Flössie <floessie.mail@gmail.com>
Co-authored-by: Thanatomanic <6567747+Thanatomanic@users.noreply.github.com>
2022-08-18 17:00:49 +02:00
Philippe Daouadi
d8320bc8b7 Add Canon EOS R3, R7 and R10 support (#6543) 2022-08-18 16:50:19 +02:00
luzpaz
65db39b9f8 Fix various typos (#6529) 2022-08-18 16:49:26 +02:00
Desmis
0b10a092fd Optimize FFTW (when used) - when full image is selected (#6545)
Co-authored-by: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com>
2022-08-17 07:11:11 +02:00
Bezierr
1c95dfe099 In filmSimulation.clutFilename, use "/" or "\" depending on OS
For OS-independent use of .pp3 files:
If OS is WIN32, replace any "/" in filmSimulation.clutFilename with "\\".
If OS is not WIN32, replace any "\\" in filmSimulation.clutFilename with "/".
2022-07-29 15:29:35 +02:00
Bezierr
a974fc06f3 replaceBackslash for lens profiles and camera profiles directories
When saving .pp3, replace all "\\" by "/" in paths for LCPFile and InputProfile, so they are compatible between Windows and Linux.
2022-07-27 16:50:30 +02:00
Andy Dodd
3bfcc66e46 Default strings cleanup, includes:
1 - Obsolete history events removal

Remove history events that are not referenced anywhere in code

Left event 149 despite being unreferenced due to the comment in the code indicating it may return

2 - Orphaned strings removal

HISTOGRAM_TOOLTIP_RAW appears to be an orphan, but this looks strange to me.  Investigation needed

3 - Strings cleanup - remove improperly commented entries

These don't get treated as comments, but at least didn't break anything since
nothing in the code referenced them.

But they will waste translator's time, so delete them
2022-07-22 06:27:02 -04:00
Bezierr
1450b9bb7a Camera and Lens profiles directories
In "Preferences", added the possibility to define a "Camera profiles directory" and a "Lens profiles directory" as base paths which enable storing relative paths in the .pp3 files.
2022-07-20 12:14:05 +02:00
Lawrence Lee
a13c8a5a47 Make default tone eq. regularization consistent
Use 0 for the initial and reset value, which is the same as the details
in the local adjustments version.
2022-06-30 21:58:10 -07:00
Lawrence Lee
38d85581df Fix tone equalizer darkening of extreme luminances
Extend the extreme bands' contributions all the way to -infinity and
+infinity EVs.
2022-06-30 21:19:30 -07:00
Lawrence Lee
efc350228e Fix tone equalizer colormap brightness
Don't apply pivot to the colormap itself.
2022-06-30 21:12:16 -07:00
Lawrence Lee
a877ac4878 Add pivot to local adjustments tone equalizer 2022-06-26 16:06:34 -07:00
Lawrence Lee
3e2337bfae Add tone equalizer to batch editor 2022-06-12 16:57:40 -07:00
Lawrence Lee
9bde8f18dc Remove Leica M8 camconst entry
Workaround for issue #6498.
2022-06-11 18:44:03 -07:00
Ingo Weyrich
f86a455285 Local adjustments "Exposure compensation" final output incorrect, preview OK, fixes #6493 2022-06-10 18:50:03 +02:00
Desmis
9b837e59b3 Fixes crash in ipwavelet, improve behavior mask when one spot with many tools and mask (#6478) 2022-05-14 05:41:11 +02:00
Lawrence Lee
bd3bd809b5 Port tone equalizer from ART
Merge with local adjustments tone equalizer image processing function
for consistent results.

To-do: Enable for batch editing and add pivot/colormap to the local
adjustments version.
2022-05-01 16:13:27 -07:00
Desmis
feada4cd0a Local adjustments - Fixed bug with mask enable logencoding issue 6459 (#6465)
* Fixed bug with mask enable logencoding issue 6459

* Fixed another bug with logena
2022-04-28 07:53:33 +02:00
Desmis
b989c271d8 Fixed bug bad behavior Log encoding issue 6459 2022-04-18 13:01:10 +02:00
Thor Nielsen
4e14350708 Add support for reading Canon R6 white balance from CR3. (#6397)
Co-authored-by: Thor Gabelgaard Nielsen <thor@stheno.org>
Co-authored-by: Thanatomanic <6567747+Thanatomanic@users.noreply.github.com>
2022-04-10 10:57:25 +02:00
Lawrence Lee
59a36d8f8a Fix CR3 decoding crash
Fix buffer size.

Closes #6450.
2022-03-28 21:34:29 -07:00