3750 Commits

Author SHA1 Message Date
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
Hombre
a91d2c3dba Updated README file 2016-02-09 21:47:31 +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
adamreichold
0cb10a7f6f Merge pull request #3139 from adamreichold/remove-free-array2-helper
Remove freeArray2 helper function
2016-02-07 19:46:01 +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
Ingo Weyrich
706f573f68 Merge pull request #3140 from Beep6581/d1xfix
Fix border und highlight reconstruction issues for Nikon D1x files
2016-02-07 15:31:21 +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
Adam Reichold
d2c13ff1aa Remove some commented out or unused members of the partial-paste dialog. 2016-02-07 13:30:51 +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
Adam Reichold
b6ffe04c46 Try to fix #3131 by opening the batch queue CSV file in binary mode to prevent any unwanted implicit text codec conversion on Windows. 2016-02-05 21:20:25 +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
85e735153d Added <keywords> section to appdata file, closes #3107 even more than before 2016-01-31 22:06:14 +01:00
Beep6581
0211343141 Added Keywords= to desktop file, closes #3107 2016-01-31 21:47:39 +01:00
Beep6581
4d3f1d92ad Merge pull request #3062 from adamreichold/clean-up-threadutils
Clean up thread utilities
2016-01-30 23:24:31 +01:00
Adam Reichold
17d9309f1c Remove PROTECT_VECTORS option since either program is correct without locking or it is not, especially since std::vector is definitely not thread-safe on all major platforms. 2016-01-30 20:39:54 +01:00
Adam Reichold
5883410354 Rework the thread utilities so that: We don't pay for a recursive mutex when we don't need the debugging capabilities, a race condition in the reader/writer locks is removed and the interfaces and (still inlined) implementations are separated for improved readability. 2016-01-30 20:39:54 +01:00
Beep6581
b5aa2dcffc Updated interface translation files. 2016-01-30 15:07:09 +01:00
Beep6581
0fca97b725 Merge pull request #3073 from adamreichold/optimize-multilangmgr
Simplify the multiple language manager for better maintainability
2016-01-30 14:36:41 +01:00
Beep6581
87f2b10284 Merge pull request #3124 from adamreichold/fix-slow-clut-parsing-again
Improve handling of slow CLUT parsing
2016-01-30 14:35:07 +01:00
heckflosse
78d2d65e2a Fix some aligned access to unaligned memory 2016-01-29 23:26:23 +01:00
Adam Reichold
5499974ffa Fix #3121 by asking the user if a slow CLUT scan should be cancelled. 2016-01-27 21:18:50 +01:00
adamreichold
24248fcb39 Merge pull request #3123 from adamreichold/fix-cache-limitation-file-names
Fix #3122 by properly splitting out the MD5 part of the data file name
2016-01-27 19:47:36 +01:00
Adam Reichold
d99e899774 Fix #3122 by properly splitting out the MD5 part of the data file name to get the base file name when limiting the cache. 2016-01-27 19:33:33 +01:00
heckflosse
91f240d057 Disabled benchmark code in Amaze demosaic 2016-01-27 00:22:54 +01:00
adamreichold
ae69a08619 Merge pull request #3120 from adamreichold/fix-batch-queue-accelerator-group-destruction-order
Fix #3113 by changing the destruction order in the batch queue
2016-01-27 00:05:00 +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
Beep6581
f1a153c8af Made TP_FILMSIMULATION_SLOWPARSEDIR more clear after user feedback. 2016-01-26 23:26:22 +01:00
Adam Reichold
260e1f808f Fix #3113 by changing the destruction order in the batch queue, so that the accelerator group reference-counted pointer is destructed after the menu to silence the otherwise resulting Gtk+ RTTI warnings. 2016-01-26 21:53:36 +01:00
heckflosse
ee665d6790 Amaze Demosaic: Speedup, cleaned code, changed nyquist code 2016-01-26 13:10:38 +01:00
Desmis
481fdab32c Fixed display Transmission in Retinex 2016-01-26 10:58:48 +01:00
heckflosse
2017a0e592 Code review and speedup for Amaze Demosaic 2016-01-24 01:44:35 +01:00