[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kwin/fredrik/vulkan] /: scene: Add a compositingFailed signal
From:       Fredrik_Höglund <null () kde ! org>
Date:       2018-02-16 17:01:48
Message-ID: E1emjOO-0004Yx-Cj () code ! kde ! org
[Download RAW message or body]

Git commit fbd85e5061cc0cfa9bed33916f086207a1a26114 by Fredrik H=C3=B6glund.
Committed on 16/02/2018 at 16:58.
Pushed by fredrik into branch 'fredrik/vulkan'.

scene: Add a compositingFailed signal

This signal should be emitted by the scene when a fatal error has been
detected. The compositor connects this signal to Compositor::finish().

M  +1    -0    composite.cpp
M  +1    -0    scene.h

https://commits.kde.org/kwin/fbd85e5061cc0cfa9bed33916f086207a1a26114

diff --git a/composite.cpp b/composite.cpp
index 74d45c063..0c82379d6 100644
--- a/composite.cpp
+++ b/composite.cpp
@@ -260,6 +260,7 @@ void Compositor::slotCompositingOptionsInitialized()
     }
 =

     connect(m_scene, &Scene::resetCompositing, this, &Compositor::restart);
+    connect(m_scene, &Scene::compositingFailed, this, &Compositor::finish);
     emit sceneCreated();
 =

     if (Workspace::self()) {
diff --git a/scene.h b/scene.h
index f7c67c5ca..a4eb3ba34 100644
--- a/scene.h
+++ b/scene.h
@@ -187,6 +187,7 @@ public:
 Q_SIGNALS:
     void frameRendered();
     void resetCompositing();
+    void compositingFailed();
 =

 public Q_SLOTS:
     // a window has been destroyed

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic