[Mesa-dev] [PATCH 1/3] egl/wayland: Ignore invalid modifiers

Emil Velikov emil.l.velikov at gmail.com
Mon Jul 24 11:18:12 UTC 2017


On 21 July 2017 at 14:34, Daniel Stone <daniels at collabora.com> wrote:
> If the underlying driver does not support modifiers, dmabuf will still
> advertise formats through the 'modifier' event, but send them with an
> invalid modifier. Ignore them if this is the case, rather than passing
> them through to the driver.
>
> Signed-off-by: Daniel Stone <daniels at collabora.com>
> Fixes: 02cc35937277 ("egl/wayland: Use linux-dmabuf interface for buffers")
> ---
>  src/egl/drivers/dri2/platform_wayland.c | 7 +++++++
>  1 file changed, 7 insertions(+)
>
> diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c
> index 211036f45f..7992717854 100644
> --- a/src/egl/drivers/dri2/platform_wayland.c
> +++ b/src/egl/drivers/dri2/platform_wayland.c
> @@ -370,6 +370,9 @@ get_back_bo(struct dri2_egl_surface *dri2_surf)
>        return -1;
>     }
>
> +   if (num_modifiers == 0)
> +      modifiers = NULL;
> +
AFAICT this hunk is not needed - modifiers is accessed only when
num_modifiers is non-zero.

With ^^ dropped, the patch is
Reviewed-by: Emil Velikov <emil.velikov at collabora.com>

-Emil


More information about the mesa-dev mailing list