Lawrence37
98752a2433
Merge pull request #7257 from Beep6581/fix-warnings-5.12
...
Compiler warning fixes
2024-12-26 22:26:11 -08:00
Lawrence37
ed7f2d0690
Merge pull request #7255 from digitalcarp/cleanup-includes
...
Get rid of relative include paths
2024-12-26 22:25:58 -08:00
Lawrence37
3c21dca522
Merge pull request #7253 from digitalcarp/framing
...
Add Framing Tool
2024-12-18 22:16:28 -08:00
Lawrence Lee
efb8870877
Reject bad pixels with raw de-haze
...
Do not consider pixels lower than the black level.
2024-12-14 15:29:23 -08:00
Lawrence37
9fbdc25245
Merge pull request #7258 from Lawrence37/raw-dehaze-crash-fix
...
Multi-frame image crash fix
2024-12-14 12:46:48 -08:00
Lawrence37
31e90afe22
Merge pull request #7254 from Lawrence37/ilce-7m3-black-level
...
Sony ILCE-7M3 (and other Sony cameras) black level
2024-12-14 12:46:01 -08:00
Lawrence37
f2fe3bffe5
Merge pull request #7249 from Lawrence37/canon-r8-masked-area-fix
...
Canon R8 electronic shutter black level fix
2024-12-14 12:44:55 -08:00
Lawrence37
598ec01b3b
Merge pull request #7269 from Benitoite/patch-45
...
macOS CI: upgrades x86_64 runner to macOS 13
2024-12-14 11:46:11 -08:00
Richard E Barber
e6e3d95bb4
macOS CI: upgrades x86_64 runner to macOS 13
2024-12-13 07:05:26 -08:00
Lawrence Lee
5fe1520c65
Set font size of quick info display
...
Use the main font size set in preferences.
2024-12-08 17:17:41 -08:00
Lawrence Lee
fd445d00a6
Support demosaiced floating point DNGs with LibRaw
2024-12-08 14:34:56 -08:00
Daniel Gao
f8cde10662
Fix missing min frame border
...
* Previously only considered min border if the current border is smaller
* Need to consider as long as min size is enabled
2024-12-06 22:16:27 -05:00
Daniel Gao
a54aacca3f
Switch framing tool events to use event mapper
...
* Removed hard coded events from ProcEventCode and RefreshMap
* Change HISTORY_MSG_* to HISTORY_MSG_FRAMING_*
2024-11-30 15:03:14 -05:00
Daniel Gao
d3962c7e56
Fix framing tool issues
...
* Print messages only in verbose mode
* Linearize 8-bit values to 16-bit values properly
* Fix memory leak
2024-11-30 14:31:18 -05:00
Daniel Gao
f983da5d16
Fix bugs in framing tool sizing
...
* Rework uniform relative size calculations
* Fix minimum size requirements not being respected
* Fix typo in framing tool keylib value
* Drive-by code formatting changes
2024-11-30 13:55:52 -05:00
Lawrence37
b0117b7a60
Merge pull request #7246 from Lawrence37/offset-time-default
...
Include offset times in default EXIF tags
2024-11-24 16:13:23 -08:00
Lawrence37
082d9ff4e8
Merge pull request #7242 from Lawrence37/batch-exif-reset-fix
...
Fix for all EXIF data getting selected
2024-11-24 16:12:55 -08:00
Lawrence37
9774355960
Merge pull request #7240 from Beep6581/se-exposure-cbdl-dehaze-crash-fix
...
Fix for crash with Haze Removal, CBDL, and Selective Editing Exposure
2024-11-24 16:12:34 -08:00
Lawrence37
74adad2c8c
Merge pull request #7239 from Beep6581/channel-mixer-deactivated-fix
...
Fix for channel mixer deactivation
2024-11-24 16:11:52 -08:00
Lawrence37
98136d3738
Merge pull request #7235 from Lawrence37/fftw-blur-radius-fix
...
FFTW blur radius fix
2024-11-24 16:10:38 -08:00
Lawrence37
df5f1b31f7
Merge pull request #7231 from Beep6581/ukrainian
...
Ukrainian translation
2024-11-24 16:06:52 -08:00
Lawrence37
7d0ce2fbee
Merge pull request #7224 from Lawrence37/rank-reset-fix
...
Fix for rank, color label, and trash status reset
2024-11-24 16:06:34 -08:00
Lawrence Lee
2a6b79fb0c
Fix crash when opening multi-frame images
...
Fix source of raw data when calculating raw minimum values for raw
de-haze.
2024-11-24 12:04:54 -08:00
Lawrence37
3e8d581194
Merge pull request #7178 from Pandagrapher/patch_editwidgets
...
Allow using more than 255 Edit Widgets for locallab
2024-11-23 12:44:07 -08:00
Pandagrapher
77fefe90b3
Fix for review remarks
2024-11-23 18:07:13 +01:00
Lawrence Lee
2a91962c48
Fix usage of deprecated Exiv2 function
...
Exiv2::enableBMFF() is deprecated as of v0.28.3. Only the CMake flag
EXIV2_ENABLE_BMFF is required to enable BMFF support.
2024-11-19 23:35:07 -08:00
Lawrence Lee
29a344aef1
Fix some more compiler warnings
2024-11-18 23:42:33 -08:00
Daniel Gao
45bde1c999
Add uniform relative sizing method to framing tool
2024-11-18 15:33:55 -05:00
Daniel Gao
bbb3efd81d
Fix resize scale adjustment with framing
2024-11-18 15:33:55 -05:00
Daniel Gao
57ef07f3f6
Improve framing tool usability
...
* Rename "Resize" to "Resize & Framing" from discoverability
* Add ColorPreview class for displaying a solid color
* Add border color preview
2024-11-18 15:33:55 -05:00
Daniel Gao
2458ba4a29
Fix missing FramingParams equality check in ProcParams
2024-11-18 15:33:55 -05:00
Daniel Gao
4358c2d7a6
Fix computation errors in framing tool
...
* Compute image aspect ratio if required instead of leaving at 0
* Fix divide by zero error in computing framed size
* Compute resize scale based on original crop
* Reword "Current" aspect ratio to "As Image"
2024-11-18 15:33:55 -05:00
Daniel Gao
55480f40ea
Fix framing tool batch mode behavior
...
* Add adjuster add/set options to preferences
* Update width/height limits
* Trim adjuster values
* Batch mode fixes
* Display all settings with sensitivity
* Add "(Unchanged)" option to combo boxes
* Fix checked button toggle modes
2024-11-18 15:33:55 -05:00
Daniel Gao
7ccab91434
Implement drawing border for framing tool
...
* Draws border after all resize operations are complete
* Update the RGB sliders for 16-bit channels
2024-11-18 15:33:55 -05:00
Daniel Gao
a96dc4cdde
Calculate required image and frame sizes
...
* Refactor simpleprocess.cc to be more clear on resize dimensions
* Implement image and frame sizing calculations
* Resizes the image based on adjusted framing calculations
* Missing functionality to draw border around image after resizing
2024-11-18 15:33:54 -05:00
Daniel Gao
b88ad569c2
Tweak framing tool GUI
...
* Set sensitivity of aspect ratio and orientation combo boxes
* Sensitivity determined by absolute/relative sizing method
* Show allow upscaling box for BBOX framing method
2024-11-18 15:33:54 -05:00
Daniel Gao
29945f4a35
Implement ProcEvents for framing tool
...
* Add new events to ProcEvents
* Add new events to refresh map under RESIZE category
* Add new strings for displaying events in history panel
* Hook up GUI events with emitting ProcEvents
2024-11-18 15:33:54 -05:00
Daniel Gao
757a0a032a
Implement partial profile for framing tool
...
* Update partial profile load/save GUI to include framing tool
* Allows for loading/saving framing tool parameters from the clipboard
2024-11-18 15:33:54 -05:00
Daniel Gao
114a4680de
Implement FramingParamsEdited operations
...
* Implements edited param manipulation operations for framing tool
2024-11-18 15:33:54 -05:00
Daniel Gao
d1148539bb
Implement load/save for FramingParams
...
* Implement writing FramingParams to keyfile
* Implement reading FramingParams from keyfile
2024-11-18 15:33:54 -05:00
Daniel Gao
8e68eccb85
Add framing tool ProcParams
...
* Adds FramingParams parameter struct to ProcParams
* Implement saving and writing to struct from framing tool GUI
2024-11-18 15:33:53 -05:00
Daniel Gao
b472fbf2ab
Add RAII listener blocking utility
...
* Added for ToolPanel listener and Adjuster
* Follows style of ConnectionBlocker for sigc::connection
2024-11-18 15:33:53 -05:00
Daniel Gao
03a73eb3a4
Add framing tool GUI
...
* Added under the Resize tool like PR sharpening
* Adds FramingParams and FramingParamsEdited structs
* No parameter read/write implemented
* No support for batch mode
* No adjuster listeners implemented
* Signals and callback functions are defined but do nothing
2024-11-18 15:33:53 -05:00
Daniel Gao
96ad7051cf
Refactor aspect ratios out of crop.cc
2024-11-18 15:33:53 -05:00
Lawrence Lee
721d664136
Fix compiler warnings
2024-11-17 22:11:57 -08:00
Lawrence Lee
cf20964b59
Fix compiler warnings
2024-11-17 15:39:07 -08:00
Lawrence Lee
4e9ceff1e9
Merge remote-tracking branch 'origin/fix-warnings-5.9' into fix-warnings-5.12
2024-11-16 22:27:29 -08:00
Daniel Gao
711f274403
Get rid of relative include paths
...
* Use target_include_directories to specify include paths
* Specify project root (parent of rtgui and rtengine) as include path
* Replace relative includes with normal includes
2024-11-16 17:20:02 -05:00
Lawrence Lee
0051a4cd95
Fix Canon R8 black level with electronic shutter
...
Remove bad pixels from the masked areas. The top ~40 rows are slightly
brighter than the rest, and the remaining rows at the top near the
center are brighter too (not as bright as the top 40 rows though).
2024-11-16 12:21:44 -08:00
Lawrence Lee
31076f0a62
Fix dcraw reading of black level for Sony
...
Don't set black level from tiff_bps if a black level is in the metadata.
Remove the Sony ILCE-7M3 black level from camconst.json. The black level
is in the metadata (512 for ISOs < 128000, 1024 for ISOs >= 128000).
2024-11-16 12:11:49 -08:00