83 Commits

Author SHA1 Message Date
Desmis
7fb2acd28c merge with dev 2019-09-22 07:22:53 +02:00
Franz Trischberger
706c16510f Add option to link against libtcmalloc.so
Implementation done by Alberto Griggio (agriggio)
for his fork at https://bitbucket.org/agriggio/art

libtcmalloc.so comes with google's perftools:
https://github.com/gperftools/gperftools

This should fix issues where glibc won't give
memory back to the OS.
Related issue: #4416
2019-09-21 08:44:53 +03:00
Desmis
0711373021 Merge with dev 2019-09-11 08:35:25 +02:00
Ingo Weyrich
506254ce46 capture sharpening: first mockup 2019-08-14 17:19:26 +02:00
Desmis
cbeb828609 merge with dev 2019-07-18 13:41:26 +02:00
Flössie
015cffc73a Peripheral cleanups and a fix
- Whitespace, braces, sorting
- Fixed missing filmnegative in `ProcParams::operator ==(ProcParams)`
2019-06-13 09:52:13 +02:00
rom9
9df8008949 Film negative processing: first usable version. Only supports bayer raw files, thumbnails don't work
Added performance improvements suggested by heckflosse. Lowered median sampling step from 7 to 5 since calculation is now much faster.

Added support for Fuji X-Trans raw files.

Applied SSE2 patch provided by @heckflosse, improves performance in main processing loop.

Moved film negative processing stuff in its own compilation unit.

Code cleanup: removed redundant omp directives.

Added check for dead pixels, going above threshold after inversion. ST_BAYER only for now.

Reverted leftover hack in cropwindow.cc
2019-06-08 01:40:29 +02:00
Desmis
55d96fca51 merge with dev 2019-04-15 19:15:50 +02:00
Morgan Hardwood
2e2d981dac Excluding libatomic needed by Clang/FreeBSD, #3636 2019-04-15 12:08:37 +02:00
Desmis
a23c9073b5 merge with dev 2019-04-02 10:56:34 +02:00
Morgan Hardwood
7c091280d4 Indentation fix - spaces instead of tabs 2019-03-30 19:30:29 +01:00
Pandagrapher
bc890b1070 Merge dev into newlocallab... 2019-03-23 10:43:49 +01:00
Hombre
108b69ae22 "edit.h/.cc" splitted to limit rebuilding dependencies 2019-03-22 00:09:37 +01:00
Desmis
cf27de89e2 Merge with dev 2019-03-17 10:45:17 +01:00
Hombre
81407cd663 Adding SVG support for icons with automatic cache handling
See issue #3547 and #4803
2018-12-13 00:04:30 +01:00
Desmis
d0029e81a4 merge with dev 2018-12-11 07:40:54 +01:00
Hombre
7ab3893b2b Merge branch 'dev' into hidpi-icons 2018-12-09 00:13:01 +01:00
heckflosse
61c84b9ee7 Get rid of windirmonitor 2018-12-02 20:29:11 +01:00
Hombre
3d7ef4286e Merging dev into hidpi-icons 2018-11-13 22:37:49 +01:00
U-PC-BUREAU\jacques
b9c7fa80da merge with dev 2018-11-01 08:37:28 +01:00
Hombre
4eb8a8f70c Adding HiDPI support (WIP) 2018-10-25 20:22:33 +02:00
Alberto Griggio
14ac4babec added haze removal tool
Based on the paper:
  "Single Image Haze Removal Using Dark Channel Prior" by He, Sun and Tang
using a guided filter for the "soft matting" of the transmission map
2018-10-10 10:02:06 +02:00
Pandagrapher
854021cfee Merge with newlocallab... 2018-09-25 23:40:09 +02:00
heckflosse
e9d4dede48 Merge branch 'dev' into newlocallab 2018-09-15 20:53:21 +02:00
Flössie
5471b34a31 Fix Clang 6 OMP build (fixes #4746) 2018-08-23 19:04:53 +02:00
U-PC-BUREAU\jacques
5472673b9e merge with dev 2018-08-05 09:05:47 +02:00
Hombre
180277778a Merge branch 'dev' into testoutputprofile 2018-07-09 22:12:08 +02:00
U-PC-BUREAU\jacques
e65c6786ff merge with dev 2018-07-07 13:46:18 +02:00
Hombre
fb0c95969b Creation of the ICCProfileCreator 2018-06-25 00:43:11 +02:00
Pandagrapher
74dd3a6a10 Correction of code format with AStyle 2018-06-18 19:21:57 +02:00
Pandagrapher
273171a1b0 Initial creation of Control Spot panel 2018-06-16 20:43:35 +02:00
Alberto Griggio
112de05700 added SoftLight tool 2018-04-10 09:42:22 +02:00
Desmis
0bf7736f61 merge with dev 2018-03-18 14:58:31 +01:00
Flössie
c73844d722 Force memalign() on i386 Linux when alignment < 16 (fixes #4432) 2018-03-17 10:32:44 +01:00
Desmis
90bd7fa98d merge with dev 2018-01-14 12:26:00 +01:00
Alberto Griggio
0e52db3c77 moved LabGrid class to its own file 2018-01-12 21:58:10 +01:00
Desmis
63073b470d merge with dev - I hope no error 2018-01-02 19:58:42 +01:00
Alberto Griggio
b589254d21 Moved "Copy metadata unchanged" to PP3, and added "strip metadata" mode
Fixes #3647
2017-12-29 23:03:44 +01:00
Desmis
46181f1008 merge with dev 2017-12-21 08:42:43 +01:00
Alberto Griggio
c166e0a7ed added a more flexible way of managing ProcEvents
modifying the global ProcEvent enum and refreshmap array is not needed
anymore. You can now register new events dynamically, using a ProcEventMapper
instance. See rtgui/localcontrast.cc for an example.

Hopefully this solves the problem of recurring merge conflicts when different
devs add different proc events
2017-12-19 13:46:19 +01:00
Alberto Griggio
b8777b3d87 added simple local contrast tool
Borrowed from G'MIC
2017-12-19 01:03:52 +01:00
Desmis
75cec00e95 merge with dev 2017-11-19 09:08:45 +01:00
Alberto Griggio
77b4ad497b Integrated "Fattal02" tone-mapping operator from Luminance HDR 2017-11-02 22:34:49 +01:00
Desmis
1b78046318 merge with Dev 2017-09-18 16:28:28 +02:00
Alberto Griggio
b1ce30c772 Added missing link_directory(${LENSFUN_LIBRARY_DIRS}) CMake commands
this allows to use a lensfun library installed on a custom path
2017-09-17 00:20:59 +02:00
Desmis
9786ec0687 merge with dev 2017-09-14 09:09:18 +02:00
Alberto Griggio
dde94bc6d3 added basic integration of lensfun
so far only distortion correction, and no GUI yet
2017-09-07 00:53:03 +02:00
Desmis
0cab4bee3c merge with Dev 2017-08-23 09:30:15 +02:00
Desmis
a1069920d5 merge with dev 2017-07-23 14:19:09 +02:00
Alberto Griggio
511f6c2a7b raise an exception when Options::save fails
See #3975 #3976
2017-07-20 17:03:21 +02:00