Diffusion Krita 6194d542ce76

Continuation of gamut masking effort.

Authored by amedonosova on Aug 27 2018, 12:49 PM.

Description

Continuation of gamut masking effort.

Summary:
I have fixed issues from D13525

  • Krita does not crash, if the user tries to save an invalid mask template. Instead, the user is notified and returned to editing, to either fix the error, or cancel the edit.
  • The editing controls are disabled if the user switches to another document.
  • When the artistic color selector loads for the first time, it has correct default values
  • Smaller tweaks and fixes of the code proposed by @dkazakov

There are also new things:

  • There are real gamut masks ready to be used by artists.
  • Gamut masks can be imported and exported in bundles.
  • The UI is simplified, more condensed to save screen space, and hopefully nicer to look at. The mask template and preview icons were updated to better show the mask.
  • The selector can now show numbered gray scale next to the value scale.

Apart from that there are some bugs fixed and better implementations of older features.

I have removed the option to set relative light for the value scale in the selector - it's results seem weird and
unintuitive - and introduced gamma correction for HSY value scale.

I'm also linking to documents where I prepare user documentation. It is really basic and unrefined for now, but it may be handy while testing.

Test Plan:
Set the artistic selector to your liking (please share your configuration or a screenshot) and create some art using gamut masking (for more information on the subject: Color Wheel Masking and Shapes of Color Schemes by James Gurney). You can either use a default mask or create a new one. Then please share your experience in the following short questionnaire.

  1. Do you use gamut masking often or uncommonly? Does the implementation support your workflow?
  2. Do the default masks provide a good starting point? Is there some fundamental mask missing? If yes, please provide more details on the missing masks.
  3. Are the dockers easy or difficult to use?
  4. Is the UI clear or did you have trouble finding the right controls? Do the dockers have useful defaults?
  5. What do you like and what could be done better?
  6. Did you encounter any bugs? If so, please describe them.

Reviewers: Krita, dkazakov

Subscribers: lsegovia, rempt, dkazakov

Tags: Krita

Differential Revision: https://phabricator.kde.org/D14249

Details

Committed
dkazakovAug 28 2018, 12:45 PM
Differential Revision
D14249: Continuation of gamut masking effort.
Parents
R37:dbe05327705f: Gamut masking for the artistic color selector
Branches
Unknown
Tags
Unknown