diff options
Diffstat (limited to 'glamor/glamor_transform.c')
-rw-r--r-- | glamor/glamor_transform.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/glamor/glamor_transform.c b/glamor/glamor_transform.c index 2d5a634a8..348d00be1 100644 --- a/glamor/glamor_transform.c +++ b/glamor/glamor_transform.c @@ -121,10 +121,9 @@ glamor_set_color_depth(ScreenPtr pScreen, glamor_get_rgba_from_pixel(pixel, &color[0], &color[1], &color[2], &color[3], - format_for_depth(depth)); + glamor_priv->formats[depth].render_format); - if ((depth == 1 || depth == 8) && - glamor_priv->one_channel_format == GL_RED) + if ((depth <= 8) && glamor_priv->formats[8].format == GL_RED) color[0] = color[3]; glUniform4fv(uniform, 1, color); |