summaryrefslogtreecommitdiff
path: root/gdk/broadway
diff options
context:
space:
mode:
authorPaolo Borelli <pborelli@gnome.org>2016-02-27 11:43:18 +0100
committerPaolo Borelli <pborelli@gnome.org>2016-02-27 12:27:54 +0100
commit70d689cddda0dc616af97e8ed047d0c0acf7c7a6 (patch)
tree8227c1de81b0d0dc1937a2ec12db4ed51f946cfb /gdk/broadway
parentf73e7680ed1a29be2f13350b29d180ea9cfbcbec (diff)
downloadgtk+-70d689cddda0dc616af97e8ed047d0c0acf7c7a6.tar.gz
gdk: calculate pixel color shift and precision lazily
This gets rid of the decompose_mask utility entirely and simplifies backend code.
Diffstat (limited to 'gdk/broadway')
-rw-r--r--gdk/broadway/gdkvisual-broadway.c18
1 files changed, 0 insertions, 18 deletions
diff --git a/gdk/broadway/gdkvisual-broadway.c b/gdk/broadway/gdkvisual-broadway.c
index 6ea2fab057..9550682185 100644
--- a/gdk/broadway/gdkvisual-broadway.c
+++ b/gdk/broadway/gdkvisual-broadway.c
@@ -84,15 +84,6 @@ _gdk_broadway_screen_init_visuals (GdkScreen *screen)
visuals[0]->blue_mask = 0xff;
visuals[0]->colormap_size = 256;
visuals[0]->bits_per_rgb = 8;
- gdk_visual_decompose_mask (visuals[0]->red_mask,
- &visuals[0]->red_shift,
- &visuals[0]->red_prec);
- gdk_visual_decompose_mask (visuals[0]->green_mask,
- &visuals[0]->green_shift,
- &visuals[0]->green_prec);
- gdk_visual_decompose_mask (visuals[0]->blue_mask,
- &visuals[0]->blue_shift,
- &visuals[0]->blue_prec);
visuals[1] = g_object_new (GDK_TYPE_BROADWAY_VISUAL, NULL);
visuals[1]->screen = screen;
@@ -104,15 +95,6 @@ _gdk_broadway_screen_init_visuals (GdkScreen *screen)
visuals[1]->blue_mask = 0xff;
visuals[1]->colormap_size = 256;
visuals[1]->bits_per_rgb = 8;
- gdk_visual_decompose_mask (visuals[1]->red_mask,
- &visuals[1]->red_shift,
- &visuals[1]->red_prec);
- gdk_visual_decompose_mask (visuals[1]->green_mask,
- &visuals[1]->green_shift,
- &visuals[1]->green_prec);
- gdk_visual_decompose_mask (visuals[1]->blue_mask,
- &visuals[1]->blue_shift,
- &visuals[1]->blue_prec);
broadway_screen->system_visual = visuals[1];
broadway_screen->rgba_visual = visuals[0];