12586 Commits

Author SHA1 Message Date
Simone Gotti
5159de89cb imagedata: report if file is DNG 2024-07-08 10:29:43 +02:00
Simone Gotti
b98fa42857 lens profile: report availability of distortion and vignetting
Beside CA, report also distortion and vignetting availability. Rename
is${CORRECTION}Available methods to has${CORRECTION}.
2024-07-08 10:29:43 +02:00
Simone Gotti
dc0e23c82c iptransform: apply distortion and CA correction in a single pass
Some lens profile methods provides a way to correct distortion and CA in
a single step.

When available, applying distortion and CA correction when both enabled
in a single pass is more precise (see lensfun
ApplySubpixelGeometryDistortion doc) since it's usually how the profile
is done. Instead applying the CA correction in a step after distortion
correction could lead to a bit different (also if not always visible)
correction.

This is also required for future lens correction methods (like DNG
WarpRectilinear or corrections based on vendor metadata) that provides
only merged distortion and CA correction in a single pass.
2024-07-08 09:40:36 +02:00
Simone Gotti
55fd4b975e iptransform: move profile based CA with and after distortion
Doing profile based CA as the really first correction in a separate steps is
probably not useful.

Additionally many lens profile (lensfun) and future one provide
functions to do them in a single step with better precision while other
just provide a single step that does both (i.e. DNG WarpRectilinear).

For the above reasons this patch removes the additional pass for CA correction.
This will also improve the perfomance due to less work.
2024-07-08 09:39:23 +02:00
Simone Gotti
363f3cc2a6 iptransform: correct profile based distortion/CA before rotation
Like perspective correction also rotation correction should be applied
after distortion/CA correction.
2024-07-08 09:32:35 +02:00
Lawrence Lee
b10d3e36ea
Add improved version of generateTranslationDiffs
A Python script with better performance and does not have a bug in which
the '0' (zero) number is ignored when sorting and removing duplicates.
2024-07-06 22:24:32 -07:00
Lawrence37
64dce38c33
Merge pull request #7116 from Benitoite/patch-39
Mac: packaging fix for jxl
2024-07-06 10:12:01 -07:00
Lawrence Lee
6da48b933a
Handle masked area black level with LibRaw
Copied from ART commit 9a24f2567a452f0ca788f51e88b92b479002b149.
2024-07-05 22:21:46 -07:00
Lawrence37
6ecaa6f301
Merge pull request #7096 from xiota/pr_config
Enable extensions that are missing from config
2024-07-02 19:17:02 -07:00
Desmis
89c90774af
Selective Editing - compatibility 5.10 - Feather - Log encoding (#7120)
* Fixed pp3 from 5.10 feather and ciecam log encoding

* Fixed 2 wrong typo feather in procparams.cc

* Fixed 2 wrong typo feather in procparams.cc

* Remove unused line in procparams
2024-07-01 09:35:33 +02:00
Lawrence37
cf4be0225a
Merge pull request #6483 from Calandracas606/better_ARQ_support
Better ARQ Support
2024-06-30 18:03:44 -07:00
Desmis
819b65af7f
Keep values scope from 5.10 Selective Editing - for color & light - shadow/highlight - vibrance #7102 (#7107)
* ppversion 351 and keep valus scope for color and light shadow-highligt vibrance

* Change comment in ppversion.h

* Change procparams for colorscope pp<351

* Remove not used isset
2024-06-30 07:47:55 +02:00
xiota
7168870d69 Improve empty string check 2024-06-30 03:30:41 +00:00
xiota
88160bd8b8 Update PREFERENCES_PARSEDEXTDELHINT (default/English) 2024-06-30 03:30:41 +00:00
Daniel Martinez
b673154531
Support more ARQ files, 4 and 16 Shot ARQ from ILCE-1 2024-06-26 15:37:36 -04:00
Richard E Barber
1235cb2020
macOS CI: add include to cflags 2024-06-25 18:16:04 -07:00
Richard E Barber
688f969628
macOS CI: also point cflags to opt/libomp 2024-06-25 18:11:34 -07:00
Richard E Barber
df607d5e04
macOS CI: point linker to opt/libomp 2024-06-25 18:07:07 -07:00
Richard E Barber
893c4a153e
macOS CI: point to new location of libomp 2024-06-25 18:00:40 -07:00
Richard E Barber
5a8f048e8a
mac: bundle libjxl_cms 2024-06-25 17:25:53 -07:00
Richard E Barber
082207eb60
macOS CI: update libomp library to current 2024-06-25 17:21:18 -07:00
Lawrence37
0bee94e4aa
Merge pull request #6997 from Entropy512/fix_demosaiced_dng
Fix regression with demosaiced DNGs caused by 831a9bbd
2024-06-23 16:06:29 -07:00
Lawrence Lee
51277dc7d2
Move function into anonymous namespace 2024-06-23 12:40:51 -07:00
Lawrence37
61b382c102
Merge pull request #7105 from Beep6581/windows-installer-ia64
Remove Itanium architecture support for Windows
2024-06-22 19:04:09 -07:00
Lawrence37
f7af66a757
Merge pull request #7106 from Lawrence37/nikon-z-f-camconst
Nikon Z f color matrix
2024-06-22 19:03:30 -07:00
Lawrence37
d492e2fadd
Merge pull request #7104 from xiota/fix-thumbs
Change order of image/raw loading to generate thumbnails
2024-06-22 19:02:33 -07:00
Lawrence37
0fb21de9dc
Merge pull request #7094 from Lawrence37/fujifilm-x-h2s-camconst
Fujifilm X-H2S color matrix and raw crop
2024-06-22 19:02:13 -07:00
Lawrence37
e54e34da6c
Merge branch 'dev' into fujifilm-x-h2s-camconst 2024-06-22 19:01:48 -07:00
Lawrence37
c41b6c3f31
Merge pull request #7098 from Lawrence37/adobe-coeff-from-libraw
adobe_coeff constants from LibRaw
2024-06-22 19:00:21 -07:00
Lawrence37
4c52d970bb
Merge pull request #7065 from Lawrence37/lensfun-lens-crop-factor
Lensfun lens selection using camera crop factor
2024-06-22 18:59:31 -07:00
Lawrence Lee
021b7dfff0
Fix Foveon row alignment regression 2024-06-22 18:55:01 -07:00
xiota
6eb191c5e5 Disable addExt/delExt buttons based on context 2024-06-17 02:59:34 +00:00
xiota
cffba6c3b0 Move add-extension panel to top of frame 2024-06-17 02:59:34 +00:00
Lawrence Lee
89de979248
Add Nikon Z f color matrix 2024-06-16 16:41:55 -07:00
Lawrence37
3433741bb6
Mention capture sharpening in contrast mask tool-tip
Closes #7087.
2024-06-16 15:33:46 -07:00
Lawrence37
13a07a58e2
Merge pull request #7093 from Lawrence37/fix-unclosed-jpg-file
Always close JPEG after reading
2024-06-16 15:27:21 -07:00
Lawrence37
c478c7caa3
Remove Itanium architecture support for Windows 2024-06-16 10:47:04 -07:00
Desmis
a1c6ce5dd2
Selective editing - adds the feather slider for each Graduated Filter (#7079)
* Feather GF color and vibrance

* Feather exposure

* Graduated filer feather wavelet

* Graduated filter feather log

* Graduated filter Cam16 feather

* Change history msg

* GF shadows highlight feather

* GF mask common feather

* Move feather settings in settings mask

* Change history msg

* Change label feather

* Change 2 labels
2024-06-16 07:35:50 +02:00
Lawrence Lee
abbaddbabd
Merge branch 'dev' into libraw-copylib 2024-06-15 22:32:12 -07:00
Lawrence Lee
a4724b2d6e
Remove libraw-copylib from pre-dev publishing 2024-06-15 22:27:35 -07:00
Lawrence Lee
3b2990dd78
Add/update dcraw constants from LibRaw
Add or update adobe_coeff constants from LibRaw public snapshot 202403.
2024-06-15 21:43:12 -07:00
xiota
02e8d3f33c Change order of image/raw loading to generate thumbnails 2024-06-16 02:32:38 +00:00
xiota
7f7e808b9c Don't allow deleting known extensions 2024-06-10 22:51:33 +00:00
xiota
8503d5323e Fix whitespace/formatting 2024-06-10 22:51:33 +00:00
xiota
29f4f37cdb Enable extensions that are missing from config 2024-06-10 22:51:33 +00:00
Lawrence37
4f4a3d2336
Merge pull request #7086 from Lawrence37/japanese
Japanese translation update
2024-06-08 17:26:06 -07:00
Lawrence37
e658947c4c
Merge pull request #7092 from Lawrence37/windows-installer-gdbus
Windows installer: Open images in existing RawTherapee window
2024-06-08 17:17:20 -07:00
Lawrence37
8e7d6d65b0
Merge pull request #7091 from Lawrence37/gh-actions-node-js-20
Upgrade deprecated GitHub actions
2024-06-08 17:16:02 -07:00
Lawrence37
ca6f9ceea3
Merge pull request #7051 from barracuda156/powerpc
ProcessorTargets: support PowerPC
2024-06-08 17:15:35 -07:00
Lawrence37
59e8832dfb
Merge pull request #6367 from xiota/jxl-import
Add ability to import JXL images
2024-06-08 17:12:13 -07:00