Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
gtk
gtk
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,125
    • Issues 1,125
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 152
    • Merge Requests 152
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GNOME
  • gtkgtk
  • Issues
  • #1164

Closed
Open
Opened Dec 31, 2017 by bugzilla-migration@bugzilla-migrationReporter

Application renders incorrectly while in X11's 30bpp depth

Submitted by Adam Stylinski

Link to original bug (#792086)

Description

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.

Attachment 366127, "Issue demonstrating the bug":
Screenshot_20171231_135724

Version: git master

Edited Jun 19, 2018 by Daniel Boles
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: GNOME/gtk#1164