Commit Graph

2104 Commits

Author SHA1 Message Date
Ingo Weyrich
c11087c28d Cleanup curves.h includes 2019-10-29 14:15:45 +01:00
Ingo Weyrich
3aa84c48da Forward declare ColorTemp 2019-10-29 12:33:14 +01:00
Beep6581
40679f8b51 Merge pull request #5501 from Beep6581/partial-save-dialog
Partial profile save dialog order
2019-10-22 20:43:33 +02:00
Ingo Weyrich
959849f098 Favorites tab: hide vertical scrollbar 2019-10-22 14:32:36 +02:00
Ingo Weyrich
45900cbd68 partial save code review 2019-10-21 23:02:48 +02:00
Ingo Weyrich
095b5233a9 partial save code review 2019-10-21 22:50:17 +02:00
Morgan Hardwood
330a7807ed Partial profile save dialog order
If it's a partial profile, it's more intuitive to first allow the user
to choose which parameters to save before showing the Save As dialog.

Closes #5491
2019-10-14 21:31:22 +02:00
Morgan Hardwood
8f0de49d41 Whitespace cleanup
Cleans up whitespace (tab -> space), alignment and DOS line endings.
2019-10-03 11:43:12 +02:00
scx
ca42b7b726 Fix launch of custom editor
Fixes Beep6581/RawTherapee#5472
2019-09-26 04:21:28 +02:00
Ingo Weyrich
85cdf5fbe7 Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into dev 2019-09-24 18:59:42 +02:00
Ingo Weyrich
79b3ff8e6e capture sharpening: allow negative corner boost 2019-09-24 18:59:02 +02:00
Flössie
54ca2977c3 Add missing inits and header to PdSharpening 2019-09-24 14:54:13 +02:00
Flössie
5b72cc0dd3 Quote parameters correctly for Linux when spawning (#5463) 2019-09-24 09:59:31 +02:00
Ingo Weyrich
a11295ef7a Merge branch 'dev' into dehaze_speedup 2019-09-23 20:33:55 +02:00
Ingo Weyrich
57466be795 Capture sharpening: Label and tooltip changes, also renamed key for favorite tab to capturesharpening 2019-09-23 20:33:32 +02:00
Ingo Weyrich
0fc0eced5a Merge branch 'dev' into dehaze_speedup 2019-09-22 15:39:19 +02:00
Ingo Weyrich
78d7c1da6a Merge branch 'dev' into capture_sharpening 2019-09-22 00:25:55 +02:00
Ingo Weyrich
7726911f7a Merge branch 'dev' into dehaze_speedup 2019-09-22 00:01:29 +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
Ingo Weyrich
7ff3192cc9 dehaze: added lumimance mode from ART, #5456, thanks to @agriggio 2019-09-20 14:03:09 +02:00
Ingo Weyrich
f2cdbd0e4d Capture sharpening: experimental radius offset depending on distance to center 2019-09-16 15:09:47 +02:00
Ingo Weyrich
4079bb9920 Capture Sharpening: automatic radius calculation 2019-09-11 18:56:07 +02:00
Ingo Weyrich
ba43437220 Merge pull request #5445 from Beep6581/capture_sharpening
Merge Capture sharpening into dev to get more tests
2019-09-10 19:27:01 +02:00
Morgan Hardwood
60b2196bce Updated gnu.org links to use HTTPS 2019-09-10 12:34:57 +02:00
Ingo Weyrich
ec2f7778bb trigger capture sharpening less often 2019-09-09 15:48:00 +02:00
Ingo Weyrich
062b5a6bbc Capture Sharpening: change default values for iterations and gamma 2019-09-07 16:16:28 +02:00
Morgan Hardwood
b858bfb2c9 Update "Advanced" tab shortcut to Alt-a
Back when it was called the "Wavelet" tab the Alt-w shortcut was used.

Closes #4322
2019-09-06 22:15:37 +02:00
Hombre
1eb4aac404 Merge branch 'cleared-icon-cache' into dev 2019-09-05 22:53:41 +02:00
Ingo Weyrich
b3654dc5d3 Merge branch 'dev' into capture_sharpening 2019-09-05 18:18:43 +02:00
Morgan Hardwood
10a346113f Increase visibility of blue histogram, closes #5438 2019-09-05 01:44:45 +02:00
Hombre
500fac34cd The svg2png icon cache is now cleared on new minor version
The `version` value from the `Options` file is compared to the harcoded
value (computed at build time) of the running application. If the major
or minor version is different, the `svg2png` folder is cleaned at
startup-time.
2019-09-05 01:09:48 +02:00
Beep6581
6607b570c4 Merge pull request #5430 from Entropy512/smooth_scroll
Smooth scrolling improvements
2019-09-04 21:26:49 +02:00
Hombre
ad0699309c Merge branch 'rotationusedtocrash' into dev 2019-09-04 20:53:41 +02:00
Roel Baars
e9ac64a495 Fixes #5436 2019-09-04 19:35:13 +02:00
Hombre
ce04447c7a Fix crash while rotating several thumbnails in File Browser
Fix issue #4858 and possibly #5310
2019-09-03 22:18:20 +02:00
Ingo Weyrich
a2adf0389b Merge branch 'dev' into capture_sharpening 2019-09-01 20:27:04 +02:00
Ingo Weyrich
5ea18efeb8 RT crashes on loading Hasselblad H6D-100cMS pixelshift files, fixes #5433 2019-09-01 20:22:42 +02:00
Andy Dodd
1a6d1b038f rtgui/cropwindow: Improve behavior with smooth scrolling devices
Accumulate/coalesce GDK_SCROLL_SMOOTH events until we equal or exceed +/-1.0

This avoids having one zoom adjustment for every single event which makes touchpad zooming unusable due to frequent
small deltas

This makes trackpad zooming usable while having no effect on mice that emit GDK_SMOOTH_SCROLL with values of +/-1.0 instead
of GDK_SCROLL_UP and GDK_SCROLL_DOWN

If any mice exist that have scroll wheel detents but emit smaller values per detent, this may have the negative effect of
requiring multiple detents per zoom level.  It remains to be seen whether any mice behave like this.  The discrete step
implementation of zoomSteps requires us to coalesce events instead of smoothly zooming in and out.
2019-08-30 16:55:35 -04:00
Andy Dodd
dadf01fe95 rtgui/guiutils - Improve behavior with smooth scrolling devices
Devices such as trackpads will emit smooth scrolling (GDK_SMOOTH_SCROLL) events with
deltas smaller than +/-1.0 at high frequency.

Quantizing these to +/-1.0 leads to significant amplification of scroll speed to the point
of unusability

Scroll by delta instead of +/-1.0 in these cases, permitting smooth scrolling through panels that use this code

Some mice emit GDK_SMOOTH_SCROLL with deltas of +/-1.0 per detent.  This patch will not change behavior
with such devices.  However, if any mice emit deltas of smaller magnitude, the per-detent behavior will
change.
2019-08-30 16:55:35 -04:00
Andy Dodd
a060b57ff6 rtgui/thumbbrowserbase - Improve behavior with smooth scrolling devices
Devices such as trackpads will emit smooth scrolling (GDK_SMOOTH_SCROLL) events with
deltas smaller than +/-1.0 at high frequency.

Quantizing these to +/-1.0 leads to significant amplification of scroll speed to the point
of unusability

Scroll by delta instead of +/-1.0 in these cases, permitting smooth scrolling through thumbnails

Some mice emit GDK_SMOOTH_SCROLL with deltas of +/-1.0 per detent.  This patch will not change behavior
with such devices.  However, if any mice emit deltas of smaller magnitude, the per-detent behavior will
change.
2019-08-30 16:55:29 -04:00
Ingo Weyrich
f882309f59 capture sharpening: own compilation unit, smooth progressbar, #5412 2019-08-30 14:45:45 +02:00
Ingo Weyrich
ba8c3d15bf capture sharpening: do not trigger demosaic when changing adjusters 2019-08-28 18:03:31 +02:00
Ingo Weyrich
ada08b3b71 Merge branch 'dev' into capture_sharpening 2019-08-24 20:53:03 +02:00
Ingo Weyrich
cb7b31f3a4 Allow Capture Sharpening for monochrome raw files 2019-08-24 12:14:54 +02:00
Flössie
061bf713c8 Optimize milestones handling in LCurve c'tor (fixes #5422) 2019-08-22 15:25:43 +02:00
Ingo Weyrich
d4ffcde1a3 Capture sharpening: reduce upper limit of radius adjuster to 1.0 2019-08-21 21:22:22 +02:00
Ingo Weyrich
6d75c236ad Merge branch 'dev' into capture_sharpening 2019-08-21 19:04:36 +02:00
Hombre57
ec81816716 Code cleanup in rtgui/thresholdselector.cc
See issue #5423
2019-08-21 12:31:45 +02:00
Hombre
b6d333ee72 "Allow upscaling" in Resize tool wasn't displayed with Scale method
(no issue)
2019-08-20 00:32:37 +02:00
Ingo Weyrich
dab39dae76 Capture Sharpening: avoid hue shift 2019-08-19 21:17:25 +02:00