40 Commits

Author SHA1 Message Date
Hombre
6a1ccb9b15 Bugfix backported from gtk3 branch, related to OSX printer profile 2017-01-02 02:51:54 +01:00
Hombre
e9df621d4b Updated strings + Image preview now updates on changes in Preferences
... regarding Printer profile, intent or BPC
2017-01-01 02:03:44 +01:00
Hombre
23863aceca Printer profile added in Preferences for soft-proofing
The output profiles now retain only 'Display' device class as well as
the Monitor profile - and they both have to have rgb color space, the
printer profile retain only 'Output' device class.

MacOS can use soft-proofing but due to undocumented feature of OSX, and
since Cairo assume that the image data are sRGB, the monitor profile is
forced to 'RT_sRGB'. A warning message replace the combobox for this OS.
2016-12-30 03:59:18 +01:00
Hombre
95f0d67dfe Fix issue #3532 + a memory leak 2016-12-27 14:31:55 +01:00
Morgan Hardwood
e35e46e0ad Fixes Preferences > Color Management layout, #3488 2016-10-30 20:52:13 +01:00
Morgan Hardwood
2a2dd2af8b Small fix to Preferences > Default Theme frame, no issue. 2016-10-24 21:04:13 +02:00
Flössie
0bbc84b2af Merge branch 'master' into clang-tidy 2016-10-18 17:48:50 +02:00
Hombre
50165dab20 Merge branch 'master' into softproofing 2016-10-16 01:45:52 +02:00
Flössie
0731975ff0 Apply modernize-use-nullptr
Setup:
- `mkdir tidy; cd tidy`
- `cmake .. -DCMAKE_BUILD_TYPE=debug -DPROC_TARGET_NUMBER=1 -DCACHE_NAME_SUFFIX=4 -DBINDIR=. -DDATADIR=. -DBUILD_BUNDLE=ON -DWITH_LTO=OFF -DOPTION_OMP=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=ON`
- `cd ..`
- `find -name '*.cc' -exec clang-tidy-3.8 -header-filter=.* -p=tidy -fix-errors -checks=modernize-use-nullptr {} \;`
2016-10-12 17:48:40 +02:00
Ingo Weyrich
a57ecac9e9 Merge pull request #3452 from Beep6581/cppcheck
merge fixes for a lot of issues reported by Cppcheck
2016-10-09 22:55:31 +02:00
heckflosse
566d4c9822 Cppcheck: Fixed most issued in rtgui/* 2016-10-04 23:28:19 +02:00
Hombre
f904bc8f84 First patch of the LockableColorPicker tool.
Still Work In Progress, but can be used without too much hassle.
2016-09-30 01:03:57 +02:00
Hombre
c96c7dc8f3 Soft-proofing ang GamutCheck buttons are now disabled if Monitor profile
== NONE of is no suported intent for the selected profile.

The Monitor profile list (in the Editor and in Preferences) shows RGB
profiles only, whereas the output profile list shows all profiles (RGB,
CMYK, ... anything!)

Bugfix: When switching to a new image, the image now use the selected profile and intent.
2016-09-02 16:23:21 +02:00
Hombre
7c7cb9f9f1 Bug fix: the monitor profile and softproofing profile are now computed
automatically even without special trigger event. The order of the
Monitor Intent is now correct.
2016-08-29 21:04:59 +02:00
Hombre
827acd35f9 Some bugfix. 2016-08-27 22:20:54 +02:00
Hombre
5affa18341 Introducting soft-proofing and Black Point Compensation, simplify the
CMM at the end of the pipeline + sparse code refactoring
A new BPC checkbutton has been created in 'Preferences/Color Management'
and in the ICM tool. Better hanbling of widget sensitivity of the output
profile / gamma part of the ICM tool.
2016-08-24 22:32:06 +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
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
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
Adam Reichold
a2eea7c265 Finally fully remove the safegtk module. 2016-02-21 10:26:11 +01:00
Adam Reichold
f66e838eb9 Fix enforcing the cache size limit and modernize the cache manager. 2016-01-04 21:02:40 +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
Hombre
bcbb45454a Updated icons (from Drslony), code cleanup and bugfix 2015-12-29 03:52:50 +01:00
Adam Reichold
4ecf463f9f Merge master for the C++11 ABI fixes. 2015-12-20 20:53:59 +01:00
Adam Reichold
1b4fd2dcb5 Use the provided images for the filter-original button and the parsed extensions list and extend the filer-original tool tip. 2015-12-17 20:05:50 +01:00
Adam Reichold
b89cd282e0 Add buttons to the file browser preferences to make the list of extensions user-sortable. 2015-12-17 20:05:49 +01:00
Hombre
32eb6b996c Adding softproofing. Now the output profile and the new rendering intent
profile for the output profile will only be shown when the new softproof
toggle button (bottom of the preview in the Editor panel) will be on.
2015-12-15 01:06:38 +01:00
Adam Reichold
22bffabe7f Extend the editor panel to support selection of a monitor profile and rendering intent and extend the preferences to provide a default profile and intent for the editor panel. 2015-12-07 23:22:32 +01:00
Adam Reichold
594b4f9b6e Reenable the colorimetric intent selector on the color management tab, but display it below the monitor profile to indicate that this is the only place where it is used. 2015-12-05 21:20:51 +01:00
Beep6581
b98aa2966d Fixes Retinex Method not read from PP3, issue 2833 2015-10-31 21:27:43 +01:00
Beep6581
7ca8de08ab astyle all modified files in retinex branch 2015-10-17 14:45:24 +02:00
Beep6581
349c6d33a6 synced with master (merged master into retinex) 2015-10-17 12:27:26 +02:00
Marcin Bajor
17eca17e61 Fix for build with sigc++ >= 2.5.2 2015-10-14 10:43:33 +02:00
Desmis
e234bb9278 Batch processing GUI 2015-09-23 11:23:30 +02:00
Morgan Hardwood
5aa6f7861a Dehaze tool renamed to Retinex, GUI fixed, defaults changed 2015-09-11 21:04:29 +02:00
Desmis
528d85b1f9 Dehaz enhancement HSL GUI bugs partialpaste... 2015-09-09 20:01:27 +02:00
Morgan Hardwood
91f67f0cb6 Issue 2846: Filter preview through output profile when using a monitor profile.
- Removed the "Rendering intent" setting from Preferences,
- Hard-code "relative colorimetric" intent everywhere,
- Filter through output profile before filtering through monitor
  profile if using a monitor profile,
- If not using a monitor profile, a direct sRGB conversion is done,
2015-08-12 13:27:45 +02:00
DrSlony
0e0cfb9b25 Formatted all .cc and .h code in rtengine, rtexif and rtgui using astyle 2015-08-11 11:55:03 +02:00
DrSlony
effb46c3e1 Line endings 2015-08-11 11:53:44 +02:00
torger
d5ca351c20 Issue 2134: removed obsolete raw highlight preservation setting from GUI (still left in procparams for backwards compatilibility) 2015-07-10 12:00:36 +02:00