Commit Graph

1249 Commits

Author SHA1 Message Date
Jean-Christophe
a1e2fda596 Merge pull request #3142 from Beep6581/NewPreviewCanvas
Modified Preview Canvas
Now the image can be shifted off the borders and the 'on preview' geometry can be manipulated outside of the image's domain. This will prepare future enhancement or new features.
2016-02-20 14:10:34 +01:00
heckflosse
a79c67f495 Fix clang compile issue in ipsharpen.cc without losing omp in sharpenHaloCtrl 2016-02-20 14:09:32 +01:00
heckflosse
a15fe1de3e Cbdl before b&w, fix ciecam02 issue and clean the code a bit 2016-02-19 21:52:02 +01:00
heckflosse
c2c93faa35 Cbdl before b&w, fix refresh bug 2016-02-19 19:26:11 +01:00
Desmis
5f988861b0 Init CBDL before Black and White 2016-02-19 16:58:23 +01:00
heckflosse
904467b5a3 Fix wrong condition which leads to uninitialized memory access for xtrans files, fixes #3156 2016-02-17 18:22:22 +01:00
heckflosse
583dd8ea8c Fix wrong initialization in xtrans demosaic 3-pass 2016-02-17 18:19:41 +01:00
heckflosse
d8c980f824 Fix aligned access to misaligned stack, fixes #3152 2016-02-16 15:33:51 +01:00
Beep6581
e8cfea9fb5 Merged master into gtk3 2016-02-14 19:37:14 +01:00
Hombre
fa6a9671cb Merge branch 'master' into NewPreviewCanvas 2016-02-13 17:57:13 +01:00
Hombre
de7c6d773a Updated code taking into account Adam's comments + bugfix 2016-02-13 17:54:47 +01:00
Desmis
67a19d0cc9 small change to take into account new scale with iterations 2016-02-13 08:02:04 +01:00
heckflosse
73b0bb14c0 Retinex, precalculate some expensive stuff (sin, cos, atan2) using SSE and line buffers 2016-02-12 18:42:08 +01:00
heckflosse
382b2e5c26 Recalculate XTrans matrix after cropping by camconst settings, fixes #3110 2016-02-12 15:27:12 +01:00
Desmis
ba5161d446 change default Tansmission curve 2016-02-12 13:36:32 +01:00
Desmis
a21deef3de GUI improvment and re-introduce scale 2016-02-12 12:51:46 +01:00
heckflosse
6d7e2df160 Fix crash opening X-Trans files generated using new firmware, fixes #3137 2016-02-11 23:25:17 +01:00
Desmis
b449e0827b Init new process gain with curve 2016-02-11 18:21:56 +01:00
Ingo Weyrich
7d79df3e28 Merge pull request #3145 from Beep6581/retinex_fix
Retinex, fix calculation of iterative gaussian blur
2016-02-11 12:01:10 +01:00
heckflosse
7655fce8f9 Shadows/Highlights Sparmpask, speedup using SSE4 for native builds 2016-02-11 00:44:26 +01:00
heckflosse
a391847b02 Retinex, fix calculation of iterative gaussian blur 2016-02-10 00:09:43 +01:00
heckflosse
4b9e713c76 Retinex, removed benchmark code 2016-02-09 20:13:57 +01:00
heckflosse
42e025501d Retinex, fix wrong usage of omp 2016-02-09 20:04:32 +01:00
adamreichold
23ea31cd78 Merge pull request #3138 from Beep6581/coverity_scan_one
Try to solve issues found in iplab2rgb, ipwavelet, partialpastedialog and retinex during Coverity scan.
2016-02-08 19:39:41 +01:00
Adam Reichold
00c22ef95e Fix incorrect comment and add missing preamble to jagged array header. 2016-02-07 18:11:24 +01:00
Adam Reichold
7d8fac214a Fix leaking an array of arrays by freeing it using freeArray2 and introduce a jagged array helper class to use for temporary buffers. 2016-02-07 17:28:46 +01:00
heckflosse
ed25099a59 Added some switch defaults and removed a cast 2016-02-07 15:23:51 +01:00
Adam Reichold
a3531d87fb Fix passing the large type struct cont_params by value in the image processing functions. 2016-02-07 14:10:36 +01:00
Adam Reichold
2636d3e386 Remove some duplication w.r.t. the ICC store from the lab2rgb function. 2016-02-07 14:04:16 +01:00
Adam Reichold
171674a3e8 Assert memory access preconditions in ImProcFunctions::ContAllL and begin to remove some of the detritus in that file as well. 2016-02-07 13:43:58 +01:00
Adam Reichold
246115ecb2 Fix some value and code duplication in parameter initialization. 2016-02-07 13:35:16 +01:00
heckflosse
2532a5e27c Some further cleanup of code (mainly using macros for SSE to increase readability) 2016-02-07 00:39:38 +01:00
heckflosse
23db45b3a2 Moved some helper functions to anonymous namespace and did some further cleanups 2016-02-07 00:27:19 +01:00
heckflosse
036114c604 Fix border und highlight reconstruction issues for Nikon D1x files 2016-02-05 23:30:46 +01:00
Hombre
4665b88788 Modified Preview Canvas
- Now the Preview can show free space around the image (the image's
corner will coincide with the center of the preview area)
- Editing objects can now be manipulated in this free space
- The editing mechanism has been split : it was completely handled in
rtengine before, now rtengine still handle the pipette's data provider,
but rtgui now handle the objects data provider.
- Bugfix: when using coarse rotate in the Editor panel, the Gradient
widgets are now correctly displayed
2016-02-05 01:40:31 +01:00
heckflosse
8c3e6eab95 Fix crash when opening a folder containing dng files with corrupted thumbs, fixes #3129 2016-02-02 15:31:30 +01:00
heckflosse
80085787a1 limit number of file attributes 2016-02-01 17:20:03 +01:00
heckflosse
d734372ffa Fix typo in gauss.cc, fixes #3128 2016-02-01 16:47:15 +01:00
Desmis
fea35baf69 Try to solved iplab2rgb ipwavelet partialpasted retinex 2016-02-01 10:55:34 +01:00
Beep6581
fc339a2fea Merged master into gtk3 2016-01-30 16:00:53 +01:00
heckflosse
78d2d65e2a Fix some aligned access to unaligned memory 2016-01-29 23:26:23 +01:00
heckflosse
91f240d057 Disabled benchmark code in Amaze demosaic 2016-01-27 00:22:54 +01:00
Ingo Weyrich
e9cbaf3be5 Merge pull request #3119 from Beep6581/amaze_speedup
Merge Amaze changes to get more testing
2016-01-26 23:30:10 +01:00
heckflosse
ded93005d9 removed streaming code because after adding _mm_mfence() it wasn't faster than the non SSE memset 2016-01-26 23:27:52 +01:00
heckflosse
ee665d6790 Amaze Demosaic: Speedup, cleaned code, changed nyquist code 2016-01-26 13:10:38 +01:00
Beep6581
3c016c41e3 astyle rtengine/ipretinex.cc 2016-01-25 10:40:43 +01:00
Beep6581
8c67765341 Merged master 55fc921 into gtk3 676a444 2016-01-24 17:39:34 +01:00
heckflosse
2017a0e592 Code review and speedup for Amaze Demosaic 2016-01-24 01:44:35 +01:00
Beep6581
55fc921814 Merge pull request #3111 from Beep6581/newretinex
Newretinex - new features and bug fixes
2016-01-22 17:39:03 +01:00
Beep6581
d282bba429 Merge master into newretinex and fixed some merge conflicts 2016-01-22 13:23:29 +01:00