Commit Graph

99 Commits

Author SHA1 Message Date
Lawrence Lee
1f7d2d4ebc Remove metadata-exiv2 from pre-dev publishing 2023-08-12 15:10:44 -07:00
Lawrence Lee
c5a0067eee Merge branch 'dev' into metadata-exiv2 2023-08-06 10:25:49 -07:00
Desmis
8d0333120e Research and development - WB auto -temperature correlation - tests - finding the optimum settings (#6643)
* Change estimchrom estim hue final

* Itcw observer checkbox

* 8 spectral colors

* 11 spectral colors

* 6 spectral colors

* Small change to correction green

* Fixed various bad behavior - settings itcwb_deltaspec

* 4 spectral colors green

* 3 green spectral colors

* 3 spectral colors green

* 5 spectral colors red green

* 3 spectral colors red green

* 3 spectral colrs green red

* Chnage slider choice deltaE - to size color patch

* display more info in console

* Display more info in console - comment code

* Clean - comment code

* 8 spectral colors green red

* 8 spectral colors blue

* 8 spectral colors blue

* 3 spectral colors

* 6 spectral colors

* 4 spectal colors

* 2 spectral colors

* Eliminate high Y - increse temp iteration - recenter selection inside patch

* compatibility 5.9

* Modify dislay and place selected dats in patch

* Dispaly in console hue chroma image selection

* First optimization

* optimization code - clean unused variables

* Remove sorted in chroma order - some others changes

* 5.9 compatibility

* Clean and optimize code

* Clean code - more display info in console

* More info in console - set itcwb_minsize in option

* Display patch chroma in GUI

* Change some default settings

* Minsize patch GUI

* Display GUI patch size

* Chroma patch variations

* Display in GUI min and max dats found in patch

* Some adjustments

* Remove too low datas in patch

* Various improvment - ponderate

* Clean code colortemp comment spectral datas

* Comment code - correc gren

* Comment and refine code

* Fixed bug in improcoordinator

* fixes a malfunction of AWB bias in improcoordinator

* Various improvments - clean code

* 2 improvments green and find patch

* Allows parametrind ponder and Ypurple in options

* Update autowb - filter on magenta purple

* Clean and optimize code

* Read colors in GUI

* Denoise median 5x5 image datas before Itcwb

* Change to GUI

* Replace median5x5 by 2 median3x3 - clean GUI code

* Work around to recalculate wbauto

* Remove work around - change params->wb related change

* Disabled low_sampling 5.9

* First try for compatibility Low sampling 5.9

* Re-enable WB autogrey

* Change reference image to autogrey if camera settings probably out

* Clean code aand adjust settings camera out

* Format astylert rawimagesource.cc - various small adjustments

* Small correction

* Small green correction

* Change default settings - correction to autowb bias in improccoordinator

* Save provisory work

* Save provisory work 2

* Try to find good tempitc with iterate when temptitc very different 5000K

* Change 2 default settings

* Work around awb temp bias

* Limit work around bias - small other changes

* 3 spectral colors deep blue

* 4 spectral color deep blue

* 4 color spectral yellow

* 5 spectral colors neutral red-magenta

* 5 spectral color neutral red magenta

* Change threshold tempitc

* 5.9 compatibility

* Work around bad claculation Planck's formula

* Fixed bad behavior when using blackbody spectal

* 6 spectral color - checkbutton remove 2 passes

* Fixed various bugs

* Format rawimagesource.cc

* Various improvment before to find the good selection

* First new optimization (perhaps?)

* Display GUI patc deltaE

* Various optimzation and tooltip

* Default observer 2°- Simplify GUI - improve display GUI - remove too low numbers datas

* 4 spectral colors - change 2 settings

* Change calculation threshold 2 passes

* 6 spectral colors magenta

* 13 spectral colors

* Improvment GUI display

* remove checkbutton no_purple

* 2 spectral colors - remove in GUI low sampling 5.9

* Change default setting display in console

* Change behavior when temp near stdA

* 4 spectral colors - settings Itcwb_tempstdA

* Gamut control on image histogram

* Clean code and format rawimagesource.cc

* Comment and format colortemp.cc

* Remove unused fileds from GUI - change tooltips

* Add tooltips

* Various changes

* Change settings when camera temperature is out

* improvment extra and tooltip

* Small change when using auto grey as start reference

* Remove itcwb_fgreen from GUI

* Various change - and 'unsatisfactory' test to take into account Custom

* Change second temp when < 4000 - replace automatic by automatic and refinement

* Neutralize 'Use custom tempertaure and green'

* Green refinement

* Clean code - small changes

* Other clean code

* Added forgotten itcw_green in procparams.cc

* Fixed a bug dispaly deltaE

* Change threshold settings - change code for Custom

* various change in case of using camera settings

* Change way to estimate range green

* clean code and message in console

* Clean and optimize

* Disable 2 passes if custom

* Improve GUI 2 passes

* Increase sampling and number of temperature above 9400K

* Hide AWB temperature bais and green refinement when Custom temerature ans green

* marks out the code with past time markers

* Improve time processing with spectral colors temp calculations

* Replace in console msec by nsec

* Scan temp 5.9

* Change max temp and behavior if temp > 15000k

* Refine temp near 14000K

* Increase sampling temperature 132 to 167

* Increase sampling temperature

* Set in preference choice for itcwb_custom

* White point calculated  with observer instead of table

* More on whitepoint calculation - informations

* Clean and format code with astyle colortemp.cc rawimagesource.cc improccoordinator.cc

* Small change tooltip

* Improve update auto-wb

* Remove 'use custom temperature and tin' - simplify sampling to 2 choice

* Small change to rand AWB bias - green refinement - tooltips

* slightly modify the parameters upstream of the algo - do not use camera in some cases

* Mixed initial green

* Refine init green and temp when no camera

* Refine temp and green in do not use camera settings

* Change tint threshold and various improvments (tooltips, wrong values..)

* Refinment and clean code

* Improve mode No use camera settings

* Init nocam

* Refine use no camera  settings

* Small change

* 5.9 compatibility - and format

* Refine sampling temperature  around 7000 - 8000K

* Format astylert rawimagesource colortemp

* 5.9 settings

* 5.9 settings 2

* Various change - 5.9 - format

* Improve pre and post algorithm

* Fixed correction temp > 8000K

* Fixed bad behavior Tppat.minchroma

* Change sampling choices and tooltip

* Change name wp wp2 wip to wb wb2 iwb to avoid misunderstood

* Small Change settings - limit display studgood to 0.0001

* Improvment display GUI temp

* Change default sampling

* Change ACESP0 to JDCmax

* Improve GUI abstract profile

* Allows dispaly in console xy values thanks to Reffort

* Remove bruce rgb in wp and abstract

* Change wp abstract and save itcwb with dispaly cellxy

* Change prim = 13 improccoordinator iplab2rgb

* remove display datas in console - fixed wrong display Y xyY

* Fixed ifferences in GUI maxhist minhist

* Change limits x y in function sampling

* fixed a dizziness

* Change  after algorithm rule when temp > 6000K

* Harmonize limx limy for oldsampling 5.9

* Added Cam xyz matrix to sampling - thanks to Reffort

* Display in console xyz matrix

* Forgotten instruction when mix camera and autowb grey

* Change rgbloc with Camera matrix Dcraw when no input profile

* Change rep to repref in rgbxyz

* Remove message in console

* 5.9 compat

* 5.9 compat 2

* 5.9 compat 3

* 5.9 compat 4

* 5.9 compat 5 format

* 5.9 compta 6

* Improve code

* Diasble itcwb_sampling in GUI

* Comment code

* Clean and comment code

* 5 spectral colors

* 9 spectral colors

* 2 spectral colors

* Various improvments

* 5 spectral colors

* 5 spectral colors

* First changes review lawrence37

* Second changes review Lawrence37

* 3rd changes review Lawrence37

* 4th changes review Lawrence37

* Change windows and appimage yml

* Re-enable Rtv4_Bruce in procparams.cc

* test for 5.9 compatibility

* Try to fixed crash

* Slightly improve the management of 5.9

* test for 5.9 compatibility by passing parameters via the GUI

* Forgotten parameter

* Change ref_spec limit and remove pac_start for itcwb_sampling

* Puts back the old Planck formula - the same as in dev

* Revert "test for 5.9 compatibility by passing parameters via the GUI"

This reverts commit d6b5a8feda31b93a5574cee6ebf4d3e9d58bbcfb.

* Switch to new ITCWB only when changing WB method

Prevents sudden changing of the white balance if ITCWB is selected and
the image is reopened.

* Fix spelling in comment

* Suggested change from Lawrence37 to whitebalance - small change to improcoordinator

* tempbias Set_sentive(false) if itcwb_smapling - clean whitebalance

* Another clean whitebalance.cc

---------

Co-authored-by: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com>
2023-08-06 13:44:48 +02:00
Lawrence37
634b34b726 Merge pull request #6767 from Lawrence37/windows-dependencies-ldd
Automatically detect DLLs for Windows packages
2023-06-24 16:23:13 -07:00
Desmis
be2d5ce11f Local adjustments - denoise improvments (#6705)
* Init improvment LA denoise

* First display luma chroma residual noise

* Clean code denoise iplocallab.cc

* Change windows.yml with old version january 2023

* Clean code - change calculation denoise - GUI

* Improve labels tooltip denoise

* Clean code

* Change tooltip

* Set auto denoise - main - chroma auto to 50%  when LA denoise is used

* Change GUI denoise with expanders

* Change labels

* Change reference remianing noise in percentage

* Change tooltip and labels

* Change values in preview remaining noise

* Clean comment code - chnage tooltips

* Change windows.yml and appimage.yml publish_pre_dev labels

* Update windows.yml

* Restore windows.yml

* Restore windows.yml and clean code

* Revert change Noise Reduction link with Local denoise

* Revert all changes on Noise-reduction linked with Local adjustments
2023-06-05 06:40:57 +02:00
Lawrence Lee
362564c60f Automatically detect DLLs for Windows packages
Use ldd to find dependencies in /mingw64/bin.
2023-05-29 17:14:44 -07:00
Lawrence37
e4690e73a3 Add missing build dependency for AppImage 2023-05-12 23:14:58 -07:00
Lawrence Lee
81a3ba558e Update Exiv2 to v0.28.0 for AppImage 2023-05-12 22:50:53 -07:00
Lawrence Lee
c4245b5106 Merge branch 'dev' into metadata-exiv2 2023-04-09 17:10:54 -07:00
Lawrence37
1dbd9818cf Set AppImage runner to Ubuntu 20.04
Ubuntu 18.04 is no longer available in GitHub Actions.
2023-04-03 20:16:39 -07:00
Lawrence Lee
294c6167ae Add missing DLL to Windows build
Exiv2 and dependent libraries were missing.
2023-03-26 18:43:50 -07:00
Lawrence Lee
223b136082 Fix Windows workflow Adwaita error
Update paths to match those of the Adwaita icon theme library.
2023-03-25 12:11:19 -07:00
Lawrence Lee
da1c258057 Enable publishing of metadata-exiv2 builds 2023-03-22 23:03:46 -07:00
Lawrence Lee
0729deec4b Merge branch 'dev' into metadata-exiv2 2023-03-22 23:01:40 -07:00
Lawrence Lee
cfabedc4e9 Add pre-dev publishing to Actions workflows 2023-03-21 21:56:02 -07:00
Lawrence Lee
20e78068cd Merge branch 'dev' into metadata-exiv2 2023-03-17 22:16:17 -07:00
Beep6581
ca08a279d5 Merge pull request #6675 from Benitoite/patch-20
mac: fixes lensfun logic
2023-03-10 02:19:16 +01:00
Benitoite
60ac617bcf Mac: set the CI artifact name 2023-03-08 01:42:51 -08:00
Flössie
4cff5ef35b Fix settings.ini formatting (closes #6697) 2023-03-08 08:18:38 +01:00
Lawrence37
92f0a11dc7 Add missing fftw libraries for Windows build (#6702)
Add missing fftw library for Windows build
2023-03-06 23:11:58 -08:00
Benitoite
4d794d6bbb macOS: set the 'latest' artifact
Uses a generically-named nightly instead of name-tagged with commit hash.
2023-02-27 17:50:10 -08:00
Benitoite
69397aea09 macOS CI: update two actions to @v3
updates actions for node12->16 requirements.
2023-02-26 23:32:20 -08:00
Benitoite
0838d77fb9 macOS CI: libomp ruby file is a formula
Uses the --formula flag to tell brew the ruby file is a formula so it doesn't issue a red non-fatal error message.
2023-02-26 23:26:50 -08:00
Benitoite
fe69ebff6a macOS CI pass architecture to cmake
for arch variable set by https://github.com/Beep6581/RawTherapee/blob/dev/tools/osx/macosx_bundle.sh#L102
2023-02-26 23:13:24 -08:00
Lawrence Lee
1bacb8b5b0 Add Exiv2 to GitHub Actions workflows 2023-02-18 16:42:26 -08:00
Lawrence37
b1490e24c7 Fix Windows build libsharpyuv-0.dll error (#6672) 2023-01-26 14:03:37 +01:00
Lawrence37
9019c6dccd Update libtiff DLL version for Windows workflow 2022-12-19 18:48:35 -08:00
Alvaro Muñoz
abbdbe81bc Add CodeQL workflow 2022-12-02 13:23:34 +01:00
Beep6581
6aa4c870e0 Update macos.yml
Automatically publish macOS builds in tag nightly-github-actions
2022-11-27 21:34:20 +01:00
Beep6581
8e4fb15d39 Update and rename main.yml to macos.yml
Renamed main.yml to macos.yml and updated "on" section to match other workflows.
2022-11-27 20:42:05 +01:00
Beep6581
2978a2a15b Update main.yml
Added workflow_dispatch: to allow triggering workflow manually
2022-11-27 18:50:01 +01:00
Benitoite
1a9b5cfacd mac: install libomp11 2022-11-22 03:17:57 -08:00
Benitoite
43c8544b1f mac: brew install llvm instead of libomp 2022-11-22 03:05:13 -08:00
Benitoite
239dec3124 mac: list a dir 2022-11-22 02:54:06 -08:00
Benitoite
ea437dc852 mac: use Big Sur for the autobuild
The *Catalina* image is now deprecated
2022-11-22 02:08:18 -08:00
Beep6581
33a4737c89 Update appimage.yml
Renamed to match others
2022-11-16 19:43:52 +01:00
Beep6581
7635ac06f3 Update windows.yml 2022-11-16 19:42:12 +01:00
Beep6581
ecb09ef13e Update main.yml 2022-11-16 19:42:01 +01:00
Beep6581
32cc60a658 Update appimage.yml 2022-11-16 19:41:46 +01:00
Lawrence37
b575377d5e Update Windows build PCRE DLL name (#6587) 2022-09-27 05:21:42 +02:00
Lawrence37
0951a00e48 Increment AppImage tools cache key (#6558) 2022-08-24 06:50:26 +02:00
Lawrence37
eaba9657f1 Fix AppImage theme (#6555)
Patch the app run hook from linuxdeploy-plugin-gtk so that the theme is
not explicitly set.
2022-08-22 20:44:49 +02:00
Benitoite
8a09af2c48 macOS: optionally make a generically-named copy of the zip (#6518)
Adds `-DOSX_NIGHTLY`. With -DOSX_NIGHTLY=ON will produce copies of the zip with generic names: `RawTherapee_macOS_arm64_latest.zip` for the purpose of hyperlinking. This is activated for GitHub Actions automated builds.

* mac: specify catalina on github action
* mac: use clang instead of /path/to/clang
* mac: Exec Architectures --> Architecture Priority
* mac: add an option to generate a universal app
* mac: generate a universal app
* mac: use "Universal" for arch in naming
* mac: remove some braces
* mac: fix gtk3 environment paths
* mac: fix universal url logic
* mac: merge about txts for universal build
* Mac: fix osx version minimums in universal 1
* Mac: update info plist for osx version minima
* Mac: update universal versioning
* Mac: add processor tunings for sandy-ivy bridge
* mac: fix minimum versioning statements
* Mac: fix a paste error
* mac: remove any x/X libs from bundle
* mac: don't get rid of libxcb for cairo
* mac: fix a typo
* mac: revert library removals for cairo
2022-08-19 06:38:05 +02:00
Lawrence37
c3a6b4822a Automated builds: Patch lensfun-update-data script (#6549)
* Patch lensfun-update-data in automated builds

* Fix Windows build libffi DLL version
2022-08-14 22:17:05 -07:00
Lawrence Lee
7212c09876 Remove GDB from Windows debug build 2022-04-11 21:20:36 -07:00
Lawrence37
b7c3b47ad7 Improve AppImage build (#6427)
Publish AboutThisBuild.txt for AppImage builds.
Make AppImage name consistent with Windows builds.
Port Windows build enhancements to AppImage build.
Cache AppImage tools in build workflow.
Fix AppImage publishing script.
Remove "WinVista" from build artifact name.
2022-02-13 11:41:55 -08:00
Thanatomanic
9a1423db6d Update automated Windows build to have simple win64 name 2022-02-12 06:41:42 +01:00
Thanatomanic
3bb0fec986 Change lensfun path in automated Windows build
Fixes #6426
This aligns the paths to earlier builds, so that the path in people's `options` file is more likely to work correctly, immediately.
2022-02-12 06:15:01 +01:00
Lawrence37
a20fe8b191 Automated Windows builds (#6413)
Add Windows build workflow
2022-02-06 18:27:02 -08:00
Lawrence37
49c80b8249 GitHub Action for building AppImage (#6374)
Add AppImage build to GitHub workflow
2021-11-11 07:56:48 -08:00