Lawrence Lee
c5bb1f093e
Fix issues found by AddressSanitizer
...
Fix memcpy overlap in TIFF reader.
Fix memory leaks of SpotRows in control spot panel.
Fix memory leaks of SpotRows in locallab.
Fix memory leak of Glib::ThreadPool in file browser entry.
Fix memory leak of Glib::ThreadPool in thumbnail image updater.
2023-11-11 16:56:34 -08:00
Lawrence Lee
0fdac3797a
Merge branch 'dev' into browser-preview-applied-pparams
2023-08-29 22:58:51 -07:00
Lawrence Lee
6787c53c9b
Show black level adjustments in file browser
...
File browser thumbnails for raw images start with a minimally-processed
images. These images are cached and image adjustments are applied on
top. The black level is "baked-into" the cached image. Therefore, to
reflect the black level adjustments in the thumbnail, one of two options
are required:
1. Cache an image before the black level is applied and process the
black level on top of this image.
2. Recreate the base image with the new black level and cache it.
The first option yields better performance when the user changes the
black level. However, it requires other base adjustments to be applied
every time, such as the camera multipliers. The second option requires
the base image to be recreated every time the black level is changed.
This commit implements the second option. It minimizes code changes, and
therefore possible bugs. It does add a performance penalty when the
black level changes, but the black level adjustment is rarely used.
2023-07-29 17:37:13 -07:00
Hombre57
d912dd1e51
Ending conversion to std::thread and std::mutex
2023-07-04 00:30:25 +02:00
Hombre57
80a2d199db
Merge remote-tracking branch 'origin/dev' into std-mutex
2023-07-02 00:38:16 +02:00
Hombre
808da1b8a3
Merge branch 'dev' into std-mutex
2019-12-24 00:24:28 +01:00
Hombre57
c23f976302
Merge branch 'dev' into spot-removal-tool
2019-12-08 00:37:54 +01:00
Ingo Weyrich
587652283d
further reduction of include dependencies, also finalised some classes
2019-11-09 16:51:54 +01:00
Ingo Weyrich
c1f9120ef4
Further reduction of include dependencies
2019-11-01 21:20:52 +01:00
Hombre
1cf62a2a65
Merge branch 'dev' into spot-removal-tool
2019-09-14 23:31:02 +02:00
Morgan Hardwood
60b2196bce
Updated gnu.org links to use HTTPS
2019-09-10 12:34:57 +02:00
Hombre
55cc71608b
Converting Glib's mutex (obsolete) to std::mutex
...
(no issue)
2019-09-03 22:10:04 +02:00
Hombre
698492e21c
Merge branch 'dev' into spot-removal-tool
2019-03-18 22:35:11 +01:00
Flössie
0cbc4923bc
Relax dependency from procparams.h
2019-02-28 20:44:50 +01:00
heckflosse
79d561469f
Fix two leaks reported by coverity
2018-11-27 20:06:48 +01:00
Flössie
f9c0669c42
Try to fix thumbbrowser deadlock ( #4576 )
2018-06-27 20:11:18 +02:00
luz.paz
c3c3ceac79
Misc. typos
...
Found via `codespell`
+ removed rtengine/dcraw.patch per discussion in https://github.com/Beep6581/RawTherapee/pull/4395
2018-02-14 14:07:18 -05:00
Hombre57
f75bed1bfa
Merge branch 'dev' into spot-removal-tool
2017-08-20 21:06:09 +02:00
heckflosse
41d3179f2c
remove some gcc4.8/windows special code as minimum gcc version to build rt is 4.9
2017-06-21 01:09:16 +02:00
heckflosse
97e558a040
Fixed some coverity issues
2017-06-12 17:54:34 +02:00
heckflosse
9e5ce9a99b
Some Coverity fixes ( #3558 )
2017-06-05 14:12:34 +02:00
Hombre
3eeeb151ec
Merge branch 'master' into spot-removal-tool
2016-12-28 01:57:46 +01:00
heckflosse
b16ef8d1f5
Merge master into gtk3
2016-10-28 17:59:47 +02:00
Flössie
19de9d1efa
Apply modernize-redundant-void-arg
2016-10-12 18:24:14 +02:00
Flössie
0731975ff0
Apply modernize-use-nullptr
...
Setup:
- `mkdir tidy; cd tidy`
- `cmake .. -DCMAKE_BUILD_TYPE=debug -DPROC_TARGET_NUMBER=1 -DCACHE_NAME_SUFFIX=4 -DBINDIR=. -DDATADIR=. -DBUILD_BUNDLE=ON -DWITH_LTO=OFF -DOPTION_OMP=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=ON`
- `cd ..`
- `find -name '*.cc' -exec clang-tidy-3.8 -header-filter=.* -p=tidy -fix-errors -checks=modernize-use-nullptr {} \;`
2016-10-12 17:48:40 +02:00
Morgan Hardwood
0dbea030cb
Merge branch 'master' into gtk3-merge-master-b8eb349
2016-10-10 23:07:41 +02:00
Flössie
d132149a26
Introduce rtengine/noncopyable.hpp
2016-10-08 15:36:44 +02:00
heckflosse
ccd9002c3a
Cppcheck: Solve issues related to copy constructor
2016-10-02 23:33:00 +02:00
Hombre
56dafcf8c1
Spot Removal tool
...
It is not working yet, but the GUI is (almost) done.
See issue #2239 .
2016-04-23 00:46:01 +02:00
Beep6581
2e720bdeb8
Merge branch 'master' into gtk3
2015-12-01 18:59:59 +01:00
Adam Reichold
9ec0557edf
Simplify the DCLP singleton instances found by searching for methods named 'getInstance'.
2015-11-28 14:53:27 +01:00
Morgan Hardwood
56a0805bc7
Gtk3 by Hombre, issue 2807
2015-08-12 16:07:19 +02:00
DrSlony
0e0cfb9b25
Formatted all .cc and .h code in rtengine, rtexif and rtgui using astyle
2015-08-11 11:55:03 +02:00
torger
d5ca351c20
Issue 2134: removed obsolete raw highlight preservation setting from GUI (still left in procparams for backwards compatilibility)
2015-07-10 12:00:36 +02:00