# dot -Tsvg -ooutput.svg output.dot # This file is the functional graph of the graphics output pipe digraph output { rankdir=LR; compound=true; node [shape=rectangle,style=filled,color=lightblue]; subgraph crtc { label = "CRTC"; "crtc0" "crtc1"; } subgraph Encoders { label = "Encoders"; "VGA Encoder" "Display Port Encoder" "DVI Encoder"; } subgraph Connectors { label = "Connectors"; "VGA Conn" "DP Conn" "DVI Conn"; } "crtc0" -> "VGA Encoder" [style=dotted,color=red,concentrate=true]; "crtc0" -> "Display Port Encoder" [style=dotted,color=red,concentrate=true]; "crtc0" -> "DVI Encoder" [style=dotted,color=red,concentrate=true]; "crtc1" -> "VGA Encoder" [style=dashed,color=blue,concentrate=true]; "crtc1" -> "Display Port Encoder" [style=dashed,color=blue,concentrate=true]; "crtc1" -> "DVI Encoder" [style=dashed,color=blue,concentrate=true]; "VGA Encoder" -> "VGA Conn"; "Display Port Encoder" -> "DP Conn"; "DVI Encoder" -> "DVI Conn"; }