backends/drm: refactors for overlay planes

With the egl/gbm surface stuff being in its own class, specialized layers for overlay planes and the legacy cursor can be created without much code duplication

Merge request reports

Loading