]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - android/external-libkmsxx.git/blobdiff - kms++/src/crtc.cpp
Add refresh() to connector, crtc and encoder
[android/external-libkmsxx.git] / kms++ / src / crtc.cpp
index 4c2f5ce7a2623a8595238f6ccad1fe01f16570dd..2d41bfac0a67f37ec998abe49e1dd920beca9e9a 100644 (file)
@@ -31,6 +31,14 @@ Crtc::~Crtc()
        delete m_priv;
 }
 
+void Crtc::refresh()
+{
+       drmModeFreeCrtc(m_priv->drm_crtc);
+
+       m_priv->drm_crtc = drmModeGetCrtc(this->card().fd(), this->id());
+       assert(m_priv->drm_crtc);
+}
+
 void Crtc::setup()
 {
        for (Plane* plane : card().get_planes()) {