app: add gimpdisplayshell-profile.[ch]
which will take over display color management from the display filter module. This is WIP, the code is still unused.
This commit is contained in:
@ -110,14 +110,6 @@ struct _GimpDisplayShell
|
||||
|
||||
GtkWidget *statusbar; /* statusbar */
|
||||
|
||||
GimpDisplayXfer *xfer; /* manages image buffer transfers */
|
||||
cairo_surface_t *mask_surface; /* buffer for rendering the mask */
|
||||
cairo_pattern_t *checkerboard; /* checkerboard pattern */
|
||||
|
||||
GeglBuffer *filter_buffer; /* buffer for display filters */
|
||||
guchar *filter_data; /* filter_buffer's pixels */
|
||||
gint filter_stride; /* filter_buffer's stride */
|
||||
|
||||
GimpCanvasItem *canvas_item; /* items drawn on the canvas */
|
||||
GimpCanvasItem *unrotated_item; /* unrotated items for e.g. cursor */
|
||||
GimpCanvasItem *passe_partout; /* item for the highlight */
|
||||
@ -155,10 +147,26 @@ struct _GimpDisplayShell
|
||||
GtkWidget *nav_popup; /* navigation popup */
|
||||
GtkWidget *grid_dialog; /* grid configuration dialog */
|
||||
|
||||
GimpColorTransform profile_transform;
|
||||
const Babl *profile_src_format;
|
||||
const Babl *profile_dest_format;
|
||||
|
||||
GeglBuffer *profile_buffer; /* buffer for profile transform */
|
||||
guchar *profile_data; /* profile_buffer's pixels */
|
||||
gint profile_stride; /* profile_buffer's stride */
|
||||
|
||||
GimpColorDisplayStack *filter_stack; /* color display conversion stuff */
|
||||
guint filter_idle_id;
|
||||
GtkWidget *filters_dialog; /* color display filter dialog */
|
||||
|
||||
GeglBuffer *filter_buffer; /* buffer for display filters */
|
||||
guchar *filter_data; /* filter_buffer's pixels */
|
||||
gint filter_stride; /* filter_buffer's stride */
|
||||
|
||||
GimpDisplayXfer *xfer; /* manages image buffer transfers */
|
||||
cairo_surface_t *mask_surface; /* buffer for rendering the mask */
|
||||
cairo_pattern_t *checkerboard; /* checkerboard pattern */
|
||||
|
||||
gint paused_count;
|
||||
|
||||
GimpTreeHandler *vectors_freeze_handler;
|
||||
|
Reference in New Issue
Block a user