gimp/modules
Jehan 9833ebd0ee app, libgimpwidgets, modules: color selectors are now partly space-invaded.
What this commit does is keep the same code logic while moving to
GeglColor. Yet it's not **really** space-invaded yet. What we need to do
now:

1. Take into account the image space, and this is what we must navigate
   through, in particular for various representations of RGB or HSV.
   I.e. that if the active image is in anyRGB, the RGB values shown must
   be within anyRGB. Right now, everything is still shown/used as sRGB
   (even though it's properly retrieved and transformed to the target
   space thanks to GeglColor).
2. Show space info to make things clear and explicit, by adding some
   label somewhere.
3. Allow to switch between image and softproof spaces, regarding
   out-of-gamut display. I.e. that while RGB/HSV must be shown within
   the image space (assuming it's anyRGB), we may want to show
   out-of-gamut area (pink areas) within the softproof space. This may
   mean adding a checkbox. Or maybe simply taking into account whether
   we are in softproof mode or not?
4. We can likely move off gimp_widget_get_color_transform() into using
   gimp_widget_get_render_space() for display drawing. We don't need any
   soft-proofing or black point compensation for any of these widgets so
   pure babl is fine. Indeed we want to show any in-gamut color
   correctly (and not transformed according to specific intents or
   through soft-proofing). We will take care of the proofing case with
   out-of-gamut area showing only.
5. In the various drawing functions, we should move to
   CAIRO_FORMAT_RGBA128F. The color selection area might be wide enough
   that it makes sense to be more accurate, especially as we are
   essentially showing color gradients in 1 or 2 directions in these
   various widgets.
2024-02-11 23:28:03 +01:00
..
color-selector-cmyk.c app, libgimpwidgets, modules: color selectors are now partly space-invaded. 2024-02-11 23:28:03 +01:00
color-selector-water.c app, libgimpwidgets, modules: color selectors are now partly space-invaded. 2024-02-11 23:28:03 +01:00
color-selector-wheel.c app, libgimpwidgets, modules: color selectors are now partly space-invaded. 2024-02-11 23:28:03 +01:00
controller-dx-dinput.c Get rid of old Windows specific defines 2024-01-24 12:10:00 -05:00
controller-linux-input.c modules: remove "static" from all modules' get_type() functions 2023-05-22 03:51:36 +02:00
controller-midi.c modules: remove "static" from all modules' get_type() functions 2023-05-22 03:51:36 +02:00
display-filter-aces-rrt.c modules: remove "static" from all modules' get_type() functions 2023-05-22 03:51:36 +02:00
display-filter-clip-warning.c modules: Add translation note for Clip warning 2023-08-15 17:09:14 +00:00
display-filter-color-blind.c modules: remove "static" from all modules' get_type() functions 2023-05-22 03:51:36 +02:00
display-filter-gamma.c modules: remove "static" from all modules' get_type() functions 2023-05-22 03:51:36 +02:00
display-filter-high-contrast.c modules: remove "static" from all modules' get_type() functions 2023-05-22 03:51:36 +02:00
gimpcolorwheel.c core: Add simulation intent and BPC to GimpImage 2022-08-13 19:39:47 +00:00
gimpcolorwheel.h modules: Use GtkGestureDrag in ColorWheel 2021-12-12 22:28:46 +01:00
gimpinputdevicestore-dx.c Get rid of old Windows specific defines 2024-01-24 12:10:00 -05:00
gimpinputdevicestore-gudev.c Cleanup GObject signal marshallers 2020-04-01 21:20:01 +00:00
gimpinputdevicestore.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
meson.build modules: fix typo in meson build. 2022-11-13 22:21:14 +01:00