• Olivier Fourdan's avatar
    xwayland: simplify xwl_glamor_pixmap_get_wl_buffer() · 79235905
    Olivier Fourdan authored
    
    
    When retrieving the Wayland buffer from a pixmap, if the buffer already
    exists, the GBM backend will return that existing buffer.
    
    However, as seen with the Present issues, if the call had previously
    passed a wrong size, that buffer will remain at the wrong size for as
    long as the buffer exists, which is error prone.
    
    Considering that the width/height passed to get_wl_buffer() is always the
    actual pixmap  drawable size, and considering that the EGLStream backend
    makes no use of the size either, there is really no point in passing the
    width/height around.
    
    Simplify the xwl_glamor_pixmap_get_wl_buffer() and EGL backends API by
    removing the pixmap size, and use the drawable size instead.
    Signed-off-by: default avatarOlivier Fourdan <ofourdan@redhat.com>
    79235905
xwayland-glamor-eglstream.c 29.4 KB