[Mesa-dev] [PATCH] i915: Add XRGB8888 format to intel_screen_make_configs

Boyan Ding boyan.j.ding at gmail.com
Thu Nov 24 01:18:08 UTC 2016


2016-11-24 7:01 GMT+08:00 Derek Foreman <derekf at osg.samsung.com>:
> This is a copy of commit 536003c11e4cb1172c540932ce3cce06f03bf44e
> except for i915.
>
> Original log for the i965 commit follows:
>
>  Some application, such as drm backend of weston, uses XRGB8888 config as
>  default. i965 doesn't provide this format, but before commit 65c8965d,
>  the drm platform of EGL takes ARGB8888 as XRGB8888. Now that commit
>  65c8965d makes EGL recognize format correctly so weston won't start
>  because it can't find XRGB8888. Add XRGB8888 format to i965 just as
>  other drivers do.
>
> Signed-off-by: Derek Foreman <derekf at osg.samsung.com>
> ---
>  src/mesa/drivers/dri/i915/intel_screen.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/src/mesa/drivers/dri/i915/intel_screen.c b/src/mesa/drivers/dri/i915/intel_screen.c
> index 1b80df0..5c7c06a 100644
> --- a/src/mesa/drivers/dri/i915/intel_screen.c
> +++ b/src/mesa/drivers/dri/i915/intel_screen.c
> @@ -1044,7 +1044,8 @@ intel_screen_make_configs(__DRIscreen *dri_screen)
>  {
>     static const mesa_format formats[] = {
>        MESA_FORMAT_B5G6R5_UNORM,
> -      MESA_FORMAT_B8G8R8A8_UNORM
> +      MESA_FORMAT_B8G8R8A8_UNORM,
> +      MESA_FORMAT_B8G8R8X8_UNORM
>     };
>
>     /* GLX_SWAP_COPY_OML is not supported due to page flipping. */
> --
> 2.10.2
>

Hi Derek,

I sent exactly the same patch one and half years ago at [1], but
withdrew it because it seems no one got interested in that and I don't
have the hardware to test. If you're sure it is correct, this gets my

Acked-by: Boyan Ding <boyan.j.ding at gmail.com>

Regards,
Boyan Ding

[1] https://lists.freedesktop.org/archives/mesa-dev/2015-April/081501.html

> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list