From: Eric Anholt Date: Fri, 23 Feb 2018 22:55:51 +0000 (-0800) Subject: gbm: Fix the alpha masks in the GBM format table. X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=commitdiff_plain;h=880573e7370b866c94513f59ad0bb0b10660643f;hp=b54bf0e3e3378725dec924f8152dcb012dffcd2e gbm: Fix the alpha masks in the GBM format table. Once GBM started looking at the values of the alpha masks, ARGB/ABGR wouldn't match any more because we had both A and R in the low bits. Fixes: 2ed344645d65 ("gbm/dri: Add RGBA masks to GBM format table") Reviewed-by: Ilia Mirkin Reviewed-by: Daniel Stone --- diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c index ed64ad61bf0..df20db40218 100644 --- a/src/gbm/backends/dri/gbm_dri.c +++ b/src/gbm/backends/dri/gbm_dri.c @@ -562,7 +562,7 @@ static const struct gbm_dri_visual gbm_dri_visuals_table[] = { }, { GBM_FORMAT_ARGB8888, __DRI_IMAGE_FORMAT_ARGB8888, - { 0x00ff0000, 0x0000ff00, 0x000000ff, 0x000000ff }, + { 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000 }, }, { GBM_FORMAT_XBGR8888, __DRI_IMAGE_FORMAT_XBGR8888, @@ -570,7 +570,7 @@ static const struct gbm_dri_visual gbm_dri_visuals_table[] = { }, { GBM_FORMAT_ABGR8888, __DRI_IMAGE_FORMAT_ABGR8888, - { 0x000000ff, 0x0000ff00, 0x00ff0000, 0x000000ff }, + { 0x000000ff, 0x0000ff00, 0x00ff0000, 0xff000000 }, }, { GBM_FORMAT_XRGB2101010, __DRI_IMAGE_FORMAT_XRGB2101010,