Application renders incorrectly while in X11's 30bpp depth
Submitted by Adam Stylinski
Created attachment 366127 Issue demonstrating the bug
Setting depth to 30 with a monitor which supports 10 bit channel depths results in badly rendered colors. Gimp itself spits out the following after being launched:
Missing fast-path babl conversion detected, Implementing missing babl fast paths accelerates GEGL, GIMP and other software using babl, warnings are printed on first occurance of formats used where a conversion has to be synthesized programmatically by babl based on format description *WARNING* missing babl fast path(s): "CIE LCH(ab) double" to "R'G'B' double" (gimp:28286): Gimp-Widgets-CRITICAL **: gimp_device_info_set_device: assertion '(info->device == NULL && GDK_IS_DEVICE (device)) || (GDK_IS_DEVICE (info->device) && device == NULL)' failed [file-darktable.c] trying to call 'darktable' [file-darktable.c] g_spawn_sync failed [file-darktable.c] error: Failed to execute child process “darktable” (No such file or directory) [file-darktable.c] have_darktable: 0
This is likely a windowing toolkit bug - QT seems unaffected while GTK apps will sometimes render poorly and other times (such as the case with steam) segfault.
Scrot didn't properly grab from the framebuffer during this behavior, but I did manage to grab a screenshot with KDE's "spectacle". The commit hash I'm working from is in the screenshot.
Given that gimp is a photo manipulation software suite, I imagine that proper support for higher color depths, for the sake of color accuracy, is desired.
Version: git master