* GHS GUI first step
* GHS GUI first step
* GUI step 3
* Hide show ghsmethod
* Siril functions for ghs
* Init ghs in iplocallab
* ghs step 2
* ghs step 4
* Comment copyright Pixlnsight 2021
* Smooth highlights and tooltips
* Enabled saturation and luminance ghs mode
* First tooltip
* Ghs tooltips
* Remove wrong packstart inverssh
* Change labels and tooltips
* Disabled mask in global and other improvments
* Comment code
* appimage and windows yml ghs
* Change tooltip
* Ghsmethod hue and change tolltips
* Change tooltip
* Inverse Stretch step 1
* Inverse GHS
* GHS tooltips
* Change tooltips
* Change tooltip
* Linear black point
* Small change to blackpoint
* Change tooltip
* Clean and comment code
* forgotten GHS highlight attenuation msg in history
* Comment code with Transformation equations
* Change tooltip
* Wrong default value balck point
* Comment code iplocallab
* Ghs curve step 1
* GHS curve step 2
* Show GHS setting in a Curve Box
* Tooltip for ghs S curve
* Disabled warning in compilation simpleprocess
* Simplified code part 1
* Simplified code GHS graph part 2
* Improve black point with negatives values
* Improve BP and tooltip
* Listener enable only with GHS
* White point for GHS
* Change label and tooltip
* Improve behavior white point and black point
* Link sliders ghs_SP ghs_LP ghs_HP and change code to avoid balck screen
* hide unused button in diagonal curve GHS
* prevents the GHS representation in S from displaying artifacts if ghs-d=0
* Change tooltips
* Improvment and tooltips
* Forgotten tooltip
* Improve GUI GHS S curve - change tooltips
* Set transition gray areas in S curve GHS with values of the RT-spot
* Change label GHS
* setlogscale blackpoint and symmetry
* Set recursive reference enable by default in controlspotpanel
* Change lastlocalCurvesDir Dirghs in locallabtools and options - change labels
* Added in converttonormal ghsMode.. not sure if this is useful
* DIY to make GHS curve work without the choices
* Change RGB calculation with luminance function working profile
* 5 modes GHS method
* Label to show datas clipped Black point and White point
* Various change white point tooltips
* Bad behavior wp bp labels
* Small change to improccordinator call to ghschanged ghsbwchanged
* Set log scale ghs_D
* Hide Graduated filter if GHS enable
* Luminance Lab in ghsmethod
* Lab slope factor step 1
* Slope and Chromaticity GHS improvments
* Fixed bad sqrt line 17477 iplocallab
* Workaround linear GHS - re-enable Graduated filer GHS
* Change limits slope lab factor
* Ghs chromaticity Lab (Lch)
* Improve ghs chromaticity
* Change labels and tooltips Lab chroma
* Slope Lab to 100
* Noise and saturation RGB
* Saturation RGB standard and labels
* Change histogram and navigator panel without gamma when using working profile
* Remove gray in GHS curve
* Local contrast a minima
* Regularization stretch
* Improve Graduated Filter in all cases GHS Color and Light etc.
* Improves nlmeans to reduce noise after GHS
* Change to GF - tooltip Nlmeans
* Added oW oH tW tH etc.
* Added call GF
* tX tY for previewProps
* Comment code GF
* Improve local contrast ghs
* Change norm to norm2
* Improve GUI mode complexity and Lab GHS
* Show values BP WP in GUI
* Labgrid ghs step 1
* Labgrid for simulation GHS - step 2
* More points for Labgrid ghs
* Clean and comment code
* Fixed crash in inverse GHS white point - set to 10 points for GSH simulation
* Change to black point in inverse GHS
* Intilialize simulation with nothing if new spot
* Remove curve GHS - optimize code simulation - improve GUI
* set ghs default - fixed crash is case HP SP LP
* Fixed crash - I hope in inverse GHS
* Simplify WP and BP limits to avoid crash in inverse GHS
* Clean code with ghscurve - ghsshape
* Change tooltips
* Change to D - GUI - comment code
* Simulation with 4 more points
* Best simulation with point 0.05 and 0.95
* Clean code - change for crsah in Inverse GHS
* Show values WP and BP
* Change tooltips
* Midtones after GHS
* Modification code WP BP
* Tests changes in settings for transition and Shape detection - see Preferences
* Change order labels luma chroma hue
* Fixed bad behavior localllistener denchanged in dcrop.cc
* Save work
* Work on graduated filter
* Improve a little graduated filter SH and others...
* 3 configurations tests graduated filter SH plain image - color more sk - exposure normal
* Forgotten code ...
* Change improccordinator parameter
* Save work printf parameters GF
* New test for GF
* Hide plain image calculation GF
* Small chnages and comment code
* Change tooltip exp graduated filter
* Change tooltip exp graduated filter
* Save work
* Change GF for some tools only in Global and Fullimage - test for GF SH mode plain image
* Fixed crash and GUI part 1
* Others change GF
* Change label - allow GF plain image in SH
* Change GF with cx cy sk
* Adapt locallabtool and locallabtools2 to GF
* Clean code
* GF wavelet only in fullimage and global
* GF - Empirical correction to cx and cy in function of sk
* Change label GHS and position in GUI
* Fixed Black point bad behavior history - an oversight may be age
* Change real strength of GF - to look like GF main
* Include ksk - Skip correction in all code GF
* Passed other parameters to try
* New parameter for GF
* Change position graph-curv ghs and labels black and white point
* Change behavior and default value white point
* Save provisory work
* Save provisory work
* Curve GHS with 21 points including 0 and 1
* Two prameters added to change behavior GF - rationalize their using
* Change Black point direction
* Change range black-point for negatives values - chnage tooltips
* Change tooltips
* Various change to avoid crash and settings defaults
* Disabled showmùaskmethod - set max white point to 5
* Fixed bad behavior when change fullimage to global for mask
* Clean comment code
* Fixed - I hope - bad behavior when we go from Fullimage to Global and vice versa
* Fixed crash in output tif and show time to calculate WP and BP
* Change tooltip BP and WP
* Change tooltips BP WP
* move GF after GHS so as not to influence BP and WP
* Clean code
* Disable all mask and modifications in Global but remain active in fullimage and normal
* Change tooltip graduated filter
* Restore GF in normal mode - and increases GF strength as before
* Clean code locallabtools 1 2
* Comment in calclocalGradientParams in iplocallab for changes in Graduated F
* Change convention labels - tooltips
* Change tooltips
* improves (I hope) the readability of the tooltips
* Remove with comment change complexity in Settings
* Improve settings BP WP - improve tooltips
* Refactor GHS curve and increase resolution
Simplify how the curve parameters are passed to the drawing area.
Use up to 400 line segments to draw the curve.
* Update GHS curve tooltip
Remove statement regarding the number of points used because it is no
longer accurate.
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Change Luma with Lightness
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Update rtdata/languages/default
Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
* Remove warnings in icmpanel
* Changes suggested by Lawrence37
* GHS - Hide inverse always show in some cases - improve tooltip BP WP
* Change tooltip
* Change tooltip
* Small changes
* Change tootip suggested by Lawrence37 - set midtones and LC set_sensitive in function of D
* Add tooltip as suggest by Lawrence37 for LC and midtones
* Remove tooltip on Frame LC and Midtones
* Remove all traces toottips frame LD and Midtones
* set sensitive BLP and HLP to false if stretch = 0
* Change Beep6581 to Rawtherapee in appimage.yml and Windows.yml
* Hide LC and midtones when Stretch = 0
* Clean up Generalized Hyperbolic Stretch code
Convert some ints into enum classes.
Replace new/delete with std::unique_ptr for image.
Remove unused GHS parameters in ProcParams and ParamsEdited which were
used to draw the curve.
Revert changes to the curve editors because they are not needed.
Simplify the drawing of the curve background for efficiency.
Restore the const-ness of some variables.
* Change appimage.yml and windows.yml
---------
Co-authored-by: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com>
8afe44cd0 Snapshot 202502
29d9785c2 Do not apply canon metadata crop to DNG files
015b27fff Changelog updated
d1a27c26e Merge branch 'master' of git.lexa.ru:LibRaw
ca1368d8e check split_col/split_row values in phase_one_correct
fb23332a9 UINT32=>unsigned as defined in structure declaration
354bc2907 Revert "build: add handling of openmp library"
797ac1934 Merge pull request #680 from ssssota/remove-duplicated-camera
52421b19e fix: remove duplicated supported camera
ca57a1103 Merge pull request #679 from dlemstra/fix-profile-length
25bb86fe7 Merge pull request #678 from clan/openmp
591239482 Changelog updated
42fce9f8e Make sure the profile_length is the same size as the allocated memory.
f767a2fbe prevent OOB reads in phase_one_correct
638154a5b build: add handling of openmp library
bdd9e3436 Prevent out-of-bounds read in fuji 0xf00c tag parser
59cfa8b8a Prevent out-of-bounds read in fuji 0xf00c tag parser
3240fb21f Merge pull request #677 from ssssota/windows-makefile-invalid-indent
416912f43 build: fix indentation (8 spaces -> tab)
bf7a0346d Merge pull request #676 from lance5/master
6a0ef2483 [fix] use LIBRAW_OWN_SWAB control swab
816ab359b [feature] support android NDK 21
cc118c1c1 H265 and JPEG-XL thumbnails support for dcraw_make_mem_thumb
9bcb8a1d9 LIBRAW_CALLOC_RAWSTORE; replace for w/ memmove in dng_sdk glue
bf1a9140e panasonic decoder: limit load_flags to 0x4000
77a46b319 panasonic loader: zero buf to avoid uninitalized data leak
4f5a4cfb3 null-terminate xmp block
f9bb7d126 small allocations: replace malloc with calloc
70f511871 define NOMINMAX before including winsock2 in public header file => do not provide min/max maco
3772d1be2 Merge pull request #661 from nekopsykose/end
f2d1070f7 fix endian detection for ppc64le
47c7a2394 Ignore vendor crops for Fuji S6000/6500
17f16837e Prevent Sony-LJPEG decoder buffer overrun
9c9c04b44 Ensure SR2 block is fully read from file
d3cbbd0e9 4-component DNG-JPEG support
891630152 additional check for imgdata.color.WB_Coeffs index range
54c6af90b prevent possible imgdata.color.WBCT_Coeffs overrun
158e635e5 X100V color updated w/ actual data; X-T4 and X-Pro3 typo fixed
393dc925d Fuji X-T3x colormatrix: fixed typo
66a81c333 removed extra Pentax KP colordata
6475fd04b pass all images with wrong bayer filter data to vng_interpolate
fe2a7e2b7 Refuse images with colors==2
c2e8a908d additional offset checks in Sony metadata parser
c9facb4b7 Clean wrong aber values; allocate extra data to image to avoid overrun on specially crafted test images
83bf3ad5e Merge pull request #640 from Calandracas606/fix-clback-docs
c294e7075 fix the docs to properly reflect the size of cblack[LIBRAW_CBLACK_SIZE]
072eeaeb4 fixed integer overflow in largest frame selection code
e58e8e43a additional checked_buffer_t offset checks
73d6daa05 Check for negatife offset checked_buffer_t
0d011198b Oops. Forgot to increase version
a625a7d53 Merge pull request #633 from thesamesam/openmp
b396d92d8 README.md: removed unprintable symbols
9893eb825 README.md: update policy actualized to match libraw.org site
54fbe8f47 libraw_adjust_to_raw_inset_crop
2f75ef793 m4: update ax_openmp.m4 from autoconf-archive (8->14)
git-subtree-dir: rtengine/libraw
git-subtree-split: 8afe44cd0e96611ba3cb73779b83ad05e945634c
* Avoid negatives values input SE with CBDL Dehaze and SE Settings
* Change appimage and windows yml with Rawtherapee:avoidneg
* Change Rawtherapee by Beep6581 for yml windows
* Change Rawtherapee by Beep6581 in Appimage yml
* Limits negatives values control to cbdl before
* Changes suggested by Lawrence37
* Change in code, labels and history Avoid zero and negative values to Pre-filter zero and negative values
* Speed up LensFun automatic detection
Replace use of std::regex with manual string manipulation.
std::regex is slow for some locales, such as for Chinese or Japanese.
* Fix typo in comment
Always check the rank and color label in the XMP if XMP sync is enabled
when clearing the processing parameters. Allows the pp3 to be deleted
whenever possible, even if the rank or color label has been edited.