• Michael Spang's avatar
    ozone: drm: Concretize DrmFramebuffer and compose it into {Gbm,Drm}Buffer · de0cbe8b
    Michael Spang authored
    Change DrmFramebuffer from a virtual interface to a concrete wrapper for
    a DRM framebuffer. This is what used to be ScanoutBuffer and is all that
    is needed for modesetting. In particular, we don't need access to gbm_bo,
    skia surfaces backed by dumb buffer mmaps, or other bits from
    {Gbm,Drm}Buffer in the modesetting internals.
    
    DrmFramebuffer is composed into GbmBuffer and DrmBuffer so that we can
    still access framebuffers for those types when presenting a buffer.
    GbmBuffer and DrmBuffer are no longer refcounted after this change.
    
    Bug: 868010
    
    Change-Id: I6d31b000b35bc4a6caa6280bee4156ca9b271bb9
    Reviewed-on: https://chromium-review.googlesource.com/1155916
    Commit-Queue: Michael Spang <spang@chromium.org>
    Reviewed-by: default avatarDaniel Nicoara <dnicoara@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#579605}
    de0cbe8b
drm_framebuffer.cc 2.9 KB