395 Commits

Author SHA1 Message Date
heckflosse
2710bcdcec Fix a warning and a crash 2016-07-02 23:03:58 +02:00
heckflosse
4236fd0545 Add milliseconds to queue params file, fixes #3363 2016-07-01 13:33:05 +02:00
Beep6581
cbbdc3e36f Rawtherapee forgets checked Autofill-option, fixes #3332 2016-06-09 20:38:46 +02:00
Flössie
8ee8eb4ed6 Another bunch of cleanups
- DCPProfile::apply()
- DCPProfile::makeHueSatMap()
- DCPProfile::hsdApply()
- Refactoring

More to come...
2016-06-07 21:04:12 +02:00
Floessie
e0ca8ecdff First round of cleanups for rtengine/dcp.*
- Sorted functions and methods
- Moved local functions to anonymous namespace
- Slightly modernized local functions
- Reworked `DCPStore` and fixed memory leak

Still coming:
- Rework `DCPProfile`
2016-06-04 22:43:09 +02:00
Flössie
e2a670c992 Fix missing return value in LensGeometry::doDisableAutoFillIfActive()
This should fix #3328.
2016-06-04 17:47:19 +02:00
Floessie
8b5cf386bd Merge pull request #3318 from Beep6581/lcpautofill
Automatically disable Auto-Fill when enabling LCP Disortion Correction, #1791
2016-06-03 19:30:16 +02:00
Beep6581
21b9b15e45 Applied Floessie's changes to prevent mutex lock issues, PR #3318 issue #1791 2016-06-03 14:00:26 +02:00
Beep6581
10f4bf3109 Merged master into rgbcurvesspeedup. 2016-06-02 22:33:34 +02:00
Beep6581
9fccdd6ca5 Automatically disable Auto-Fill when enabling LCP Disortion Correction, #1791 2016-05-30 23:47:13 +02:00
Ingo Weyrich
6e102351e0 Merge pull request #3281 from Beep6581/retinexgain
Retinexgain
2016-05-12 13:40:11 +02:00
heckflosse
aa5072fa0a Speedup for histogram panel 2016-05-03 20:12:04 +02:00
Ingo Weyrich
7a417f2b56 Merge pull request #3256 from Floessie/haldclut-revision
HaldCLUT revision and speedup (kudos to Floessie for this great work)
2016-05-01 21:49:16 +02:00
Flössie
d530617ae1 Include last remarks from Ingo
- Changed `_mm_store_ps` to `STVF`
- Increased number of cached CLUTs by factor 1.5
2016-05-01 20:49:17 +02:00
Desmis
a742e3a7ba merge master into retinexgain 2016-05-01 08:53:52 +02:00
Flössie
29fe23e517 Move film_simulation_strength calculation into HaldCLUT::getRGB()
- Moved `film_simulation_strength` calculation into `HaldCLUT::getRGB()`
- Removed unneeded base class `CLUT`
- Used `_MM_SHUFFLE`
2016-04-29 17:26:56 +02:00
Desmis
b97ed08987 Add working profile Rec2020 2016-04-29 07:41:17 +02:00
Flössie
e495093b18 Clean up clutstore.* and add LRU cache
This commit adds a true LRU cache to `rtengine` which is used in the new
`CLUTStore` class. The code in `clutstore.*` was cleaned up with C++11
features and small optimizations taken from my `clutbench` project.
The `CLUTStore` class was converted to a true singleton.
2016-04-23 22:55:28 +02:00
Flössie
296919eb2b Fix #3259, RT fails with ASan
When compiling RT with `-fsanitize=address` it fails early in
`Options::setDefaults()`. To fix it, initialize `baBehav` directly as
permitted with C++11. As a bonus, I converted `addsetids.h` from
defines to an enum.
2016-04-20 20:29:51 +02:00
Hombre
3ac59ad467 Solving issue #3249: "Fit crop to screen doesn't work as expected
anymore"
2016-04-11 01:37:23 +02:00
Desmis
324b54bb46 extend the limit of the tint slider to 10 for IR 2016-04-10 07:26:51 +02:00
Adam Reichold
4b9bc5be88 Try to fix #3132 by making sure every file chooser dialog is given an appropriate parent window. 2016-03-28 13:32:30 +02:00
Hombre
4dddb349b4 Fix #2388: "Partial Paste still buggy, quite impartial" 2016-03-20 01:41:56 +01:00
heckflosse
0c786ee1bc RT won't read width of toolpanel on startup 2016-03-20 00:35:05 +01:00
Hombre
f36565cba9 Fix issue #3182: "Preview image jumps around on canvas while zooming" 2016-03-18 21:49:23 +01:00
heckflosse
8e35deb9c9 Fix uninitialized variable in toolpanelcoord.cc 2016-03-16 19:34:31 +01:00
heckflosse
703b3edb0a Don't demosaic again when changing 'False Colour Suppression Steps 2016-03-14 17:40:19 +01:00
Beep6581
b0bfe48723 Increased Fast Export's max resize width and height to 10000, closes #3212 2016-03-13 19:59:04 +01:00
Hombre
af45865a2e The pipette mechanism was broken: the created point was not dragged. (no
issue)
2016-03-13 18:15:48 +01:00
Hombre
c64a8a6daf Crop borders detection area has been enlarged from 6px to 9px, and the
800% limit bug has been fixed.  Fix issue #3205.
2016-03-12 12:02:20 +01:00
Beep6581
ffd403140d Regenerated translation files. 2016-03-11 18:29:10 +01:00
Hombre
7dfacf6ff4 Adding comments 2016-03-09 18:50:56 +01:00
Hombre
30b5949fd5 Advice from Adam taken in account. 2016-03-08 00:50:01 +01:00
Hombre
18764846da Merge branch 'master' into enhanced-edit-mecanism 2016-03-03 00:28:12 +01:00
Hombre
06c26ff1b3 Enhanced edit mechanism, with "element picking" possibility 2016-03-03 00:25:10 +01:00
Ingo Weyrich
c9b89f3d19 Merge pull request #3189 from Beep6581/cacorrect
Speedup and code review for raw ca correction
2016-03-02 17:11:43 +01:00
heckflosse
1ddd7b6e3f Small optimization for ca correction 2016-03-02 17:10:02 +01:00
heckflosse
d00c895b3d Hide new auto ca-correction strength slider to merge the ca-correction speedups into master 2016-03-01 22:07:41 +01:00
Ingo Weyrich
4df5e64056 Merge pull request #3188 from Beep6581/cbdlbw
Adapt Cbdl to B&W tools
2016-03-01 20:31:14 +01:00
heckflosse
cbc88a5804 Additional Speedup for CA-Correction, also included a prototype to allow strength of Auto-CA-correction 2016-02-28 22:08:07 +01:00
Adam Reichold
00a0da32a9 Fix #3181 by store the filename which will be unset when the entry is deleted and hence cannot be bound by reference. 2016-02-27 19:20:41 +01:00
Adam Reichold
d8e41eaeaa Fix #3711 by using the method to clear a combo box which is correct in version 2 and 3 of Gtk+. 2016-02-27 09:44:14 +01:00
heckflosse
43c316f43b Remove unused and uninitialized key 'ThumbImageOffset' from cache 2016-02-26 13:27:43 +01:00
adamreichold
aae360a5aa Merge pull request #3166 from adamreichold/clean-up-coordinate-helper
Clean up the Coord and PolarCoord helper classes
2016-02-24 19:55:38 +01:00
Adam Reichold
5d37aeb4e1 Request only the minimal amount of attributes when using enumerate_children to improve performance. 2016-02-21 18:22:28 +01:00
Adam Reichold
21a1b8ebdc Clean up the Coord and PolarCoord helper class for the GUI to follow standard practice for values types. 2016-02-21 18:04:34 +01:00
Adam Reichold
be173412f1 Fix the key file write path which depends on exceptions from loading before writing being swalloed. 2016-02-21 16:44:21 +01:00
Adam Reichold
ad45ba6df1 Remove one last instance of the obsolete PROTECT_VECTORS macro that was accidentally reintroduced during rebasing. 2016-02-21 10:45:25 +01:00
Adam Reichold
85c809ce6c Also remove the SafeKeyFile wrapper class. 2016-02-21 10:26:11 +01:00
Adam Reichold
a2eea7c265 Finally fully remove the safegtk module. 2016-02-21 10:26:11 +01:00