[mutter.wiki] Added virtual monitors



commit b5378b4defcb652c2991ad9332aba16bab2e43a8
Author: Jonas Ådahl <jadahl gmail com>
Date:   Mon May 24 06:29:49 2021 +0000

    Added virtual monitors

 Compositor-stage-and-hardware-relationships.md | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/Compositor-stage-and-hardware-relationships.md b/Compositor-stage-and-hardware-relationships.md
index 6efd33f..c550a14 100644
--- a/Compositor-stage-and-hardware-relationships.md
+++ b/Compositor-stage-and-hardware-relationships.md
@@ -15,6 +15,9 @@ erDiagram
   MetaGpu ||--|{ MetaCrtc : owns
   MetaGpu ||--|{ MetaOutput : owns
   MetaCrtc |o..o{ MetaOutput : assigned
+  MetaBackend ||--|{ MetaVirtualMonitor
+  MetaVirtualMonitor ||--|| MetaCrtc : owns
+  MetaVirtualMonitor ||--|| MetaOutput : owns
   MetaMonitorManager ||--|{ MetaMonitor : owns
   MetaMonitorManager ||--|{ MetaLogicalMonitor : owns
   MetaLogicalMonitor ||..|{ MetaMonitor : has
@@ -43,7 +46,7 @@ classDiagram
       List~MetaOutput~
       List~MetaCrtc~
     }
-    MetaMonitorManager <-- MetaMonitorManagerKms
+    MetaMonitorManager <-- MetaMonitorManagerNative
     MetaMonitorManager <-- MetaMonitorManagerXrandr
     class MetaMonitorManager{
       List~MetaMonitor~ monitors
@@ -67,9 +70,13 @@ classDiagram
     class MetaMonitorTiled{
       List~MetaOutput~ output
     }
-    MetaOutput <-- MetaOutputKms
+    MetaOutput <-- MetaOutputNative
+    MetaOutputNative <-- MetaOutputKms
+    MetaOutputNative <-- MetaOutputVirtual
     MetaOutput <-- MetaOutputXrandr
-    MetaCrtc <-- MetaCrtcKms
+    MetaCrtc <-- MetaCrtcNative
+    MetaCrtcNative <-- MetaCrtcKms
+    MetaCrtcNative <-- MetaCrtcVirtual
     MetaCrtc <-- MetarCrtcXrandr
 ```
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]