12224 Commits

Author SHA1 Message Date
Ingo Weyrich
c9e58fea54 cppcheck clean rtgui/thumbnail.* 2021-05-23 14:35:59 +02:00
Lawrence Lee
3ade11c970 Leave control lines in good state on commit
When exiting perspective control line editing mode while dragging a
control line, set the geometry and control line state to the appropriate
state corresponding to when lines are not being dragged.
2021-05-22 18:17:30 -07:00
Lawrence Lee
a5de8920fb Fix crash when resetting spot removal with drag
Do not attempt to update non-existent spots immediately after resetting
the spot removal tool.
2021-05-22 17:51:54 -07:00
Lawrence Lee
76706ac276 Leave spot removal widgets in good state on commit
Set the correct geometry states if edit mode is toggled off while a spot
is being dragged.
2021-05-22 17:35:22 -07:00
Lawrence Lee
36f1300a6b Fix control line edit crash when undoing history
When perspective control line editing is active and the history entry is
changed such that edit mode is automatically disabled, there is a crash.
The history change triggers a processing parameters update and disables
editing. When editing is disabled, the perspective tool also tries to
update the processing parameters, causing a double mutex lock attempt.

This commit avoids updating parameters from the perspective tool and
uses the tweak operator (introduced with the spot removal tool) to achieve
the same effect.

Closes #6251.
2021-05-22 15:50:35 -07:00
Ingo Weyrich
99f2a87819 added matrix for Pentax K3mkIII, taken from ART 2021-05-22 22:16:22 +02:00
Ingo Weyrich
ce3ab707f2 cppcheck clean rtengine/dcrop.* 2021-05-22 21:50:38 +02:00
Ingo Weyrich
a749a1abb1 cppcheck clean rtexif/rtexif.h 2021-05-22 12:43:52 +02:00
Ingo Weyrich
ce3c5d4cf1 cppcheck clean rtengine/dcp.h 2021-05-22 12:26:46 +02:00
Ingo Weyrich
9972c2e990 cppcheck clean rtengine/badpixels.cc 2021-05-22 11:32:10 +02:00
Ingo Weyrich
35064451d6 cppcheck clean rtengine/pipettebuffer.h 2021-05-22 11:31:48 +02:00
Ingo Weyrich
954ce94e3f cppcheck clean rtengine/EdgePreservingDecomposition.h 2021-05-22 11:15:35 +02:00
Ingo Weyrich
1cce9a4ad2 cppcheck clean rtengine/imagesource.h 2021-05-22 11:09:26 +02:00
Thanatomanic
e63c9336a6 Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into dev 2021-05-22 09:08:02 +02:00
Thanatomanic
d2f3f903f0 Add reset button to whitebalance panel (back to Camera defaults).
Fixes #5054
2021-05-22 09:07:45 +02:00
Ingo Weyrich
c326238824 white level for Fujifilm X-A20 2021-05-21 13:11:59 +02:00
Ingo Weyrich
c407fe1e91 raw crop for Pentax K3mkIII 2021-05-21 13:02:58 +02:00
Ingo Weyrich
8037a5da93 fix SpotParams::operator == 2021-05-21 09:46:57 +02:00
Ingo Weyrich
f1f147a826 On-Preview Editing Widgets: Crashes, #6244 2021-05-20 22:15:46 +02:00
Desmis
8c49b240f5 Fixed bad behavior abstract profile issue 6245 2021-05-20 07:28:41 +02:00
Desmis
be3579e933
ICM - Abstract profile - Added reset button (#6243)
* Added reset button

* Added black and white to reset

* Reenable tooltip Retinex

* Reset illuminant to default
2021-05-18 07:53:45 +02:00
Lawrence Lee
21020f18c2 Fix spot removal link line visual bug
The link was showing upon creating a new spot where the source and
target inner circles overlap.
2021-05-17 22:14:51 -07:00
Desmis
bd9704da80 Change default primaries slider from Adobe to ProPhoto 2021-05-17 12:56:20 +02:00
Lawrence37
d11d834045
Merge pull request #6227 from Beep6581/spot-removal-tool
Spot removal tool
2021-05-16 12:44:45 -07:00
Desmis
c075f84fce Improve french labels tooltips 2021-05-16 16:28:36 +02:00
Lawrence Lee
38075be8cc Fix thumbnail spot removal with dehaze & film neg. 2021-05-15 23:49:25 -07:00
Lawrence Lee
ca4241109a Merge branch 'dev' into spot-removal-tool 2021-05-15 22:57:06 -07:00
Lawrence Lee
907da2db96 Fix spelling in spot removal tooltip 2021-05-15 22:55:49 -07:00
Lawrence Lee
64248ab5cd Refresh thumbnail when en/disabling spot removal 2021-05-15 22:54:15 -07:00
Desmis
35abd92209
Custom TRC Tone response curve and Illuminant - change Histogram - RGB and Lab values - for output (screen, TIF, JPG..) (#5949)
* Change TRC in the process

* Improve GUI slope

* Add tooltip output profile

* Various change to enable and tooltip

* Chnage rtthumbnail

* Small change tooltip trc

* Another small change tooltip

* Improve GUI - change default TRC BT709 - change tooltip

* Other GUI improvment

* Small changes to BT709 values

* Various change to TRC - add illuminant working profile

* Change labels tooltip TRC illuminant

* Display wp in console if wp provided

* Change tooltip

* Change max wlope

* Init trc + illum + primaries

* Add black point compensation

* Change location abstract

* Fixed bug with rtthumbnail...

* Added tooltip

* Logscale for wslope

* Change tooltip abstract

* Change labels tooltips abstract profile

* Added 6 sliders custom primaries X and Y

* Change GUI custom primaries

* Use custom primaries abstract profiles

* Tooltip with primaries red green blue

* Fixed warning gtk

* Change one tooltip

* Change range custom primaries

* Change GUI default Primaries

* Change one tooltip

* Speedup for trc

* Rendering intent for abstract profile

* Hide intent abstract

* Preserve neutral tones

* Chnage settings preserves neutral tones

* Improve GUI

* Improvment to preserv

* Clean code - speedup TRC when illuminant and primaries default

* Change label

* Change bad default value Blux

* Add forgoten illuminant when selecting primaries

* clean code

* Change labels

* improve workingtrc for LA

* Change default primaries when select default

* Added others working profile to primaries

* Change labels and GUI

* Change tooltip

* CIExy diagram displaying the primaries (interactive) and the white point (#6207)

* Ciexy diagram

* Change to Ciexy graph

* Change graph and defaut coordonates

* Various changes to graph - params

* Disable setListener(ToolPanelListener)

* Add some graduation to graph

* Clean comment code graph

* Change radius 0

* Enable sensitive graph Ciexy

* update Ciexy graph with primaries

* Remove reset button graph

* Change labels and behavior

* First step third spot green

* Second step 3rd spot green

* First try 3 primaries graph Ciexy

* Fixed bad behavior in lab grid

* Fixed another bad behavior graph

* Clean and comment code

* Change default gamma

* More accurate graph Cie xy

* Added white point to Ciexy graph

* Added tooltip Cie xy diagram

* Improvment when illuminant change

* Refine diagram CIE xy - added WP 2000K

* White point D120 + tooltip

* Change label

* Change labels

* Change tooltips

* Improve diagram CIE xy with parabolic

* Other parabolic to improve Cie xy diagram

* Small change GUI

* Added Label CIE xy - change labels

* Change behavior when none - change labels

* Improve gUI and trys to fix LGTM alerts

* CIE xy change set sensitive

* Improve tooltip primaries sliders

* Adapt tooltip to new labels

* Fixed crash and some bad behavior

* First fix bad behavior with some primaries

* Second fixed bad behavior primaries

* Third fixed bad behavior primaries

* Change white point BestRGB

* Change order rgb in history msg Ciexy

* Change tooltip

* Change tooltip

* Improve GUI primaries

* Illuminant 1500K - display in console matrix XYZ-RGB

* Improve GUI illuminant

* Change a tooltip

* Somme changes to GUI and verbose

* Test code for wprim in read

* clean code for wprims

* further cleanups, not tested

* Some cleanups and bugfixes, #5949

* Simplify `std::unique_ptr<>` dereferencing

Also some minor cleanups.

* Some changes suggested by Floessie

* Others change suggested

* Others changes suggested by Floessie

* Forgotten change in procparams.cc

* Added black and white for use with the primaries channel mixer

* Small change behavior GUI - illuminant

* Change pragma omp in iplab2rgb

* Add enums and clean up

* Remove unused code icmpanel.cc

* Fix LGTM alert, #5949

Co-authored-by: Ingo Weyrich <heckflosse67@gmx.de>
Co-authored-by: Flössie <floessie.mail@gmail.com>
2021-05-16 06:18:25 +02:00
Lawrence Lee
22e89d8394 Fix spot removal spot dependency calculation
Recursively find dependencies and output them in order.
2021-05-15 14:24:16 -07:00
Bezierr
ff9e08f21c Revert "Changes proposed by @Lawrence37 backportet from dev to 5.8"
This reverts commit 11e7d65ffb0b8f87ecb315393c29537929e2ccba.
2021-05-15 19:27:42 +02:00
Lawrence Lee
1b7ddf2b31 Fix perspective and local adjustments cursor icons
Correctly override the getCursor virtual function.
2021-05-14 22:20:25 -07:00
Lawrence Lee
c41eb24760 Remove dead code 2021-05-14 22:07:01 -07:00
Desmis
7040aed540
Some change issue6234 (#6238) 2021-05-15 06:40:39 +02:00
Thanatomanic
4d27d02408
Merge pull request #6225 from SimonSegerblomRex/remove-lj92
Remove lj92 library
2021-05-14 07:12:38 +02:00
Lawrence Lee
ad1770f431 Fix history message 2021-05-13 21:35:21 -07:00
Thanatomanic
dde6bea80e Minor changes to several camconst matrices after comparison with current Adobe DNG database 2021-05-13 22:54:54 +02:00
Thanatomanic
8fafaa7aba Add color matrix for Canon EOS-1Ds 2021-05-13 20:09:12 +02:00
Thanatomanic
6c96bf7507 Update camconst.json to support a lot more camera's
Color matrices added or slightly modified for:
* Fujifilm X-E4
* Leica C-Lux
* Leica M8
* Panasonic DC-FZ1000M2
* Nikon D2Hs
* Nikon D2Xs
* Nikon D6
* Nikon D3500
* Nikon D300s
* Nikon D780
* Nikon D810A
* Nikon D70s
* Nikon Z 6 2
* Nikon Z 7 2
* Olympus E-M5 Mark III
* Olympus E-M1 Mark III
* Olympus E-M10 Mark IV
* Olympus E-PL10
* Olympus Stylus 1 and 1s
* Panasonic DC-G90, G95, G99, G100, G110
* Panasonic DMC-ZS60 (equivalent TZ80, TZ85)
* Panasonic DC-ZS80 (equivalent TZ95)
* Panasonic DC-S1H
* Panasonic DC-S5
* Pentax K-1 Mark II
* Sigma fp
* Sigma NEX-F3
* Sony alpha 1 (ILCE-1)
* Sony A6100, A6400, A6600 (ILCE-6100, ILCE-6400, ILCE-6600)
* Sony alpha 7C (ILCE-7C)
* Sony Cybershot RX1R (DSC-RX1R)
* Sony alpha 9 Mark II (ILCE-9M2)
* Sony alpha 7S Mark III (ILCE-7SM3)
* Sony Cybershot HX95, HX99 (DSC-HX95, DSC-HX99)
* Sony Cybershot DSC-RX100
* Sony Cyberhsot DSC-RX100 VA
* Sony Cybershot DSC-RX100 VI
* Sony Cybershot DSC-RX100 VII
* Sony ZV-1
* Sony SLT-A99V
* DJI Mavic 2 Pro (Hasselblad L1D-20c)
2021-05-13 19:35:37 +02:00
Thanatomanic
fc4814420b Some additions and modifications to camconst.json
Some matrices were already loaded in  but are now explicit. More to come.
Verified new entries with the recent Adobe DNG 13.2
* Canon EOS 400D DIGITAL (now explicit)
* Canon PowerShot SX50 HS (now explicit)
* OLYMPUS E-M1X (new)
* OLYMPUS E-PL9 (now explicit)
* Sony DSC-RX0 / DCS-RX0M2 (now explicit)
* Sony ILCE-7RM4 (new)
* Sony DCS-HX99 (new incl. black/white level)
2021-05-13 14:32:50 +02:00
Thanatomanic
f098e70d4a Capitalize tool name for consistency in GUI 2021-05-13 13:03:07 +02:00
Thanatomanic
09621242f4 Fix forgotten HBox -> Box change in header 2021-05-13 13:01:41 +02:00
Desmis
eb8f121709
Add ability to export to an external editor within the same folder as the original file - issue 6195 (#6232)
* import and change the art code -thanks to Alberto

* Possible fixed for white space in folder

* Added verbose when white-space

* Replace WS only if windows and Gimp

* Fixed Windows and Gimp bug for external editor - thanks to Lawrence37

* Fix LGTM alert for reused variable name

Co-authored-by: Thanatomanic <6567747+Thanatomanic@users.noreply.github.com>
2021-05-13 12:41:22 +02:00
Thanatomanic
fa2776c732 Remove double include 2021-05-13 12:41:01 +02:00
Thanatomanic
bb623d3a02 Fix instance of deprecated HBox 2021-05-13 12:34:27 +02:00
Thanatomanic
aa7d635f29 Fix https in license text refreshmap.h 2021-05-13 12:32:56 +02:00
Desmis
3cb6e88ea4 Harmonize GUI for Scope - Retinex and Dehaze 2021-05-11 13:27:04 +02:00
Simon Segerblom Rex
4426f85bf9 Update AUTHORS.txt 2021-05-11 11:37:39 +02:00
Lawrence Lee
62996e16b1 Fix NR luminance detail recovery calculation
Add back parentheses removed in
806c086fbcc92c6a11bb714d1bce37b13d41c34b.
Closes #6235.
2021-05-10 22:02:49 -07:00