Skip to content
  • Daniel Stone's avatar
    gl-renderer: Store EGL buffer state in weston_buffer · 8b167a17
    Daniel Stone authored
    
    
    Introduce a renderer_private hook for weston_buffer, and use this to
    store a copy of the gl_buffer_state for EGL buffers (i.e. non-dmabuf, via
    EGL_WL_bind_wayland_display).
    
    As part of this, we create the EGLImage along with the weston_buffer
    information, and just take a reference to it each time it is attached.
    If you have bisected a failure to update surface content to this commit,
    it very likely means that your EGL implementation requires images to be
    recreated rather than only rebound in order to have their content
    updated, which is contrary to specification.
    
    Signed-off-by: default avatarDaniel Stone <daniels@collabora.com>
    8b167a17
Loading