X-Git-Url: https://git.ti.com/gitweb?p=android%2Fexternal-libkmsxx.git;a=blobdiff_plain;f=libkms%2B%2B%2Fplane.cpp;h=3ad3ddfa62c8503d25e8f4146becb684bd1dc2fb;hp=93567f1e8fd261571860b386f996602daf6b0fd8;hb=e3820f911a337c5eb1832449c378658469305ef1;hpb=66429ef50279f0085d5637ceca7dae57bca5e981 diff --git a/libkms++/plane.cpp b/libkms++/plane.cpp index 93567f1..3ad3ddf 100644 --- a/libkms++/plane.cpp +++ b/libkms++/plane.cpp @@ -75,4 +75,51 @@ PlaneType Plane::plane_type() const else return PlaneType::Overlay; } + +vector Plane::get_formats() const +{ + auto p = m_priv->drm_plane; + vector r; + + for (unsigned i = 0; i < p->count_formats; ++i) + r.push_back((PixelFormat) p->formats[i]); + + return r; +} + +uint32_t Plane::crtc_id() const +{ + return m_priv->drm_plane->crtc_id; +} + +uint32_t Plane::fb_id() const +{ + return m_priv->drm_plane->fb_id; +} + +uint32_t Plane::crtc_x() const +{ + return m_priv->drm_plane->crtc_x; +} + +uint32_t Plane::crtc_y() const +{ + return m_priv->drm_plane->crtc_y; +} + +uint32_t Plane::x() const +{ + return m_priv->drm_plane->x; +} + +uint32_t Plane::y() const +{ + return m_priv->drm_plane->y; +} + +uint32_t Plane::gamma_size() const +{ + return m_priv->drm_plane->gamma_size; +} + }