Note: This commit has only been tested on MacOS
Changes:
- Icons now use the native hidpi support from Gtk (through Icon Theme)
- Icons are now directly generated from scalable file (i.e. SVG file)
- Widget sizes are scaled based on DPI and scale factor
- Font size is scaled based on DPI and scale factor
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
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 "/".
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
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.
- Fixes LA lost when applying partial profile (fixes#6150)
- Fixes LA behavior when using apply/paste actions: spots are now totally replaced and not anymore merged (fixes#6136 and #6411)
- Fixes a crash in specific situations when saving/copying a partial number of spots
- Partial paste dialog: Fixes Locallab button remaining inconsistent if all the spots are deselected
Use correct key for spot removal history message.
Remove B&W channel mixer auto enabled message when changing the filter
color.
Replace hard-coded input color profile strings.
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.
The dcraw linear_table method limits the max values to 4096.
But 16 bit per channel linear DNGs can provide a LinearizationTable with
65536 entries.
This patch changes the dcraw linear_table method to accept 65536
entries.