Skip to content
  • Ivan Molodetskikh's avatar
    egl: allow INVALID format for linux_dmabuf · c376865f
    Ivan Molodetskikh authored
    As per
    wayland/wayland-protocols@fb9b2a87
    
    ,
    the compositor may advertise DRM_FORMAT_MOD_INVALID as a supported
    modifier. This patch makes mesa recognize this fact and allow
    linux_dmabuf usage with the INVALID modifier in this case.
    
    In case the driver doesn't support modifiers, we can still use
    linux-dmabuf protocol instead of the legacy wl_drm interface to create
    wl_buffers. This will help compositors to handle these buffers better.
    
    In this commit, the INVALID modifier is allowed to be added to the list
    of supported modifiers, and create_wl_buffer will be able to use
    linux_dmabuf with an INVALID modifier if the compositor advertised it as
    supported.
    
    Signed-off-by: default avatarIvan Molodetskikh <yalterz@gmail.com>
    Tested-by: Marge Bot <!2147>
    Part-of: <!2147>
    c376865f