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
|
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 |
|
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 |
|
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 |
|
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 |
|
Desmis
|
481fdab32c
|
Fixed display Transmission in Retinex
|
2016-01-26 10:58:48 +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 |
|
adamreichold
|
f222338a7b
|
Merge pull request #3094 from adamreichold/fix-cluts-dir-listing
Fix slow parsing of CLUT directory
|
2016-01-19 15:23:45 +01:00 |
|
heckflosse
|
a3c20daa46
|
Cleaned gauss code and included some speedups
|
2016-01-18 23:56:02 +01:00 |
|
Hombre
|
33ea7156b8
|
Solving issue 3092: "Profile file names containing german Umlaute are
not shown"
|
2016-01-18 00:11:56 +01:00 |
|
Desmis
|
c50a4bb7a9
|
Simplify interface Process and Mask
|
2016-01-17 18:46:48 +01:00 |
|
Adam Reichold
|
9a0d19ac24
|
Fix #3104, i.e. the batch queue context menu, by binding a reference instead of the initial value of the vector.
|
2016-01-17 16:32:03 +01:00 |
|
Adam Reichold
|
75e605012a
|
Fix logic error in extension checks for loading ICC and CLUT files.
|
2016-01-17 16:21:57 +01:00 |
|
Desmis
|
2d77d783e0
|
Fixed various bug issue 2969
|
2016-01-17 10:06:22 +01:00 |
|
Adam Reichold
|
250e06884d
|
Only notify the user once if the parseDir method of the film simulation is slow.
|
2016-01-12 17:31:13 +01:00 |
|
Adam Reichold
|
bf2c24a48f
|
Limit CLUT file search by wall time instead of number of directories and files.
|
2016-01-11 23:42:59 +01:00 |
|
Adam Reichold
|
8a86094198
|
Add back missing handling of newline characters in translation files using C++11 regular expression support.
|
2016-01-11 23:09:26 +01:00 |
|
Adam Reichold
|
93d497573a
|
Only sort those CLUT file names which are actually regular files.
|
2016-01-11 22:57:32 +01:00 |
|
Adam Reichold
|
cc585058ab
|
Limit the recusrion depth, direction and file count of the search for CLUT files.
|
2016-01-11 20:58:36 +01:00 |
|
Adam Reichold
|
b8aa69c8d5
|
Fix SIGSEGV on startup if ClutsDirectory is empty by always creating a model.
|
2016-01-11 18:57:45 +01:00 |
|
Adam Reichold
|
46d57426bc
|
Fix one more usage of the deprecated std::auto_ptr that slipped through due to the order merging pull requests.
|
2016-01-09 14:31:25 +01:00 |
|
Adam Reichold
|
b5a7037e4f
|
Fix a shadowed indirect header dependency in the batch queue to close #3074.
|
2016-01-09 10:50:29 +01:00 |
|
Adam Reichold
|
255ba25164
|
Simplify the multiple language manager for better maintainability.
|
2016-01-08 22:52:01 +01:00 |
|
adamreichold
|
cc26643164
|
Merge pull request #3063 from adamreichold/use-signals-and-slots-instead-of-listeners
Merge use signals and slots instead of listeners
|
2016-01-08 22:34:34 +01:00 |
|
adamreichold
|
de8c7df090
|
Merge pull request #3040 from adamreichold/cpp11-example-code
Add some example code using C++11 language features and fix some deprecation warnings
|
2016-01-08 22:33:06 +01:00 |
|
Beep6581
|
b8b3b3f47e
|
Changed adjusterMinDelay, issue #3068
|
2016-01-08 17:17:42 +01:00 |
|
Adam Reichold
|
7d28c2531c
|
Fix #3067 by including the memory header directly into the cache manager.
|
2016-01-07 19:18:49 +01:00 |
|
Adam Reichold
|
4f68e370d4
|
Replace the DirBrowserRemoteInterface by slots to reduce coupling by using ad-hoc yet type-safe collaborations.
|
2016-01-06 20:05:11 +01:00 |
|
Adam Reichold
|
87016d353a
|
Replace the DirSelectionListener interface using a typedef'ed signal to increase simplicity and reduce boiler plate.
|
2016-01-06 20:05:11 +01:00 |
|
Adam Reichold
|
5006fb6b27
|
Remove all conditional compilation w.r.t. disabling exceptions in Glib since that is no longer supported anyway.
|
2016-01-06 19:53:02 +01:00 |
|
Adam Reichold
|
ff616eb473
|
Replace the last folder persister and the use of std::auto_ptr by a simple method using a lambda to bind a variable using the selection_changed signal.
|
2016-01-06 19:53:02 +01:00 |
|
Adam Reichold
|
547b969ed4
|
Rewrite the routines to save and load the batch queue using iostreams.
|
2016-01-06 19:53:02 +01:00 |
|
Adam Reichold
|
b85e9c623f
|
Copy-edit some methods of the batch queue to test usage of C++11's auto variables and lambda functions.
|
2016-01-06 19:53:02 +01:00 |
|
Adam Reichold
|
f66e838eb9
|
Fix enforcing the cache size limit and modernize the cache manager.
|
2016-01-04 21:02:40 +01:00 |
|
Desmis
|
6420467006
|
Fixed also issue3026
|
2016-01-04 14:09:39 +01:00 |
|
Desmis
|
6abab61a67
|
Init newretinex
|
2016-01-04 12:32:31 +01:00 |
|
Desmis
|
cdd073e805
|
Merge pull request #3055 from Beep6581/retinexadd
Retinexadd
|
2016-01-03 17:13:13 +01:00 |
|
Desmis
|
edd88be82c
|
Try to solve conflit
|
2016-01-03 16:56:21 +01:00 |
|
Desmis
|
4e229fe928
|
update retinexadd with master 4d6833c
|
2016-01-03 15:48:22 +01:00 |
|
Beep6581
|
96af836f61
|
"Apply white balance" off by default, closes #2953
|
2016-01-02 18:35:27 +01:00 |
|
Beep6581
|
8eb26157fd
|
Merge pull request #3052 from Beep6581/partialpaste-prsharpening
Implement post-resize sharpening in the partial paste dialog, fixes #3051
|
2016-01-02 16:21:18 +01:00 |
|
Beep6581
|
d70c3e67a2
|
Merge pull request #3029 from Beep6581/add-monitor-profile-and-softproofing
Add easy selection of monitor profile and rendering intent, closes #2744
|
2016-01-02 14:08:04 +01:00 |
|
Adam Reichold
|
15813b9fb0
|
Fix the missing output profile intent in ParamsEdited::set and make sure the default output intent is relative colorimetric everywhere instead of perceptual as to not change the previous behaviour.
|
2016-01-02 12:27:33 +01:00 |
|
Beep6581
|
fd7dcf4b84
|
Implement post-resize sharpening in the partial paste dialog, fixes #3051
|
2016-01-02 02:14:33 +01:00 |
|
Adam Reichold
|
61f639192f
|
Make use of the rendering intent enum in the preferences implementation as well.
|
2016-01-01 20:24:10 +01:00 |
|
Adam Reichold
|
5fd5d5bece
|
Remove the soft proof button and internal flag as it was decided not to mix this with the output profile handling.
|
2016-01-01 19:43:09 +01:00 |
|
Hombre
|
c9a6f74efa
|
Merge branch 'master' into retinexadd
|
2016-01-01 15:44:58 +01:00 |
|
Adam Reichold
|
b343b9a7b3
|
Also change the currently Windows-specific code path for selecting the output folder in the batch queue.
|
2015-12-29 17:42:14 +01:00 |
|