mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2025-01-18 04:38:33 +00:00
3 lines
24 KiB
XML
3 lines
24 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1031px" height="814px" viewBox="-0.5 -0.5 1031 814" content="<mxfile host="Electron" modified="2020-05-26T16:51:55.732Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/12.4.2 Chrome/78.0.3904.130 Electron/7.1.4 Safari/537.36" etag="AL0VMCm1bAciMm2DO9xB" version="12.4.2" type="device" pages="1"><diagram id="i7RjRSwkiHJf6eIeykeo" name="Page-1">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</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs><clipPath id="mx-clip-604-711-422-26-0"><rect x="604" y="711" width="422" height="26"/></clipPath><clipPath id="mx-clip-604-737-422-26-0"><rect x="604" y="737" width="422" height="26"/></clipPath><clipPath id="mx-clip-604-763-422-26-0"><rect x="604" y="763" width="422" height="26"/></clipPath><clipPath id="mx-clip-604-789-422-26-0"><rect x="604" y="789" width="422" height="26"/></clipPath><clipPath id="mx-clip-4-711-422-26-0"><rect x="4" y="711" width="422" height="26"/></clipPath><clipPath id="mx-clip-4-737-422-26-0"><rect x="4" y="737" width="422" height="26"/></clipPath><clipPath id="mx-clip-4-763-422-26-0"><rect x="4" y="763" width="422" height="26"/></clipPath><clipPath id="mx-clip-4-789-422-26-0"><rect x="4" y="789" width="422" height="26"/></clipPath></defs><g><path d="M 815 375 L 815 573.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 815 578.88 L 811.5 571.88 L 815 573.63 L 818.5 571.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(784.5,472.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="61" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">then creates</div></div></foreignObject><text x="31" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">then creates</text></switch></g><path d="M 737 362 L 737 398 L 640 398 L 640 413.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 640 418.88 L 636.5 411.88 L 640 413.63 L 643.5 411.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(683.5,392.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="22" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">calls</div></div></foreignObject><text x="11" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">calls</text></switch></g><ellipse cx="815" cy="330" rx="110" ry="45" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(706.5,309.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="216" height="41" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 216px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><font face="Courier New">xrt_instance_create<br /></font>(full implementation in targets/common/target_instance.c)</div></div></foreignObject><text x="108" y="27" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="455" y="0" width="100" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(281.5,6.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="447" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">With XRT_FEATURE_SERVICE enabled</div></div></foreignObject><text x="224" y="25" fill="#000000" text-anchor="middle" font-size="24px" font-family="Helvetica" font-weight="bold">With XRT_FEATURE_SERVICE enabled</text></switch></g><rect x="55" y="60" width="340" height="110" fill="none" stroke="none" pointer-events="all"/><g transform="translate(59.5,49.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="330" height="120" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 120px; max-width: 330px; width: 330px; white-space: normal; overflow-wrap: normal; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><h1>in libopenxr_monado.so</h1><p>This library is loaded by the OpenXR loader and provides the entry points for that API. No direct hardware access takes place (neither for rendering nor device input) - forwarded over IPC links to service module. Built in xrt/targets/openxr</p></div></div></foreignObject><text x="165" y="66" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="655" y="60" width="320" height="100" fill="none" stroke="none" pointer-events="all"/><g transform="translate(659.5,49.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="310" height="110" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 110px; max-width: 310px; width: 310px; white-space: normal; overflow-wrap: normal; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><h1>in monado-service</h1><p>This persistent service performs hardware interaction and exposes functionality over IPC to the runtime SO loaded in the app's process. Built in xrt/targets/service</p></div></div></foreignObject><text x="155" y="61" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="215" cy="210" rx="110" ry="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(116.5,196.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="196" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 198px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><font face="Courier New">xrCreateInstance</font><br />(in state_trackers/oxr/oxr_instance.c)</div></div></foreignObject><text x="98" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="215" cy="330" rx="80" ry="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(136.5,309.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="156" height="41" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 156px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><font face="Courier New">xrt_instance_create</font><br />(trampoline in targets/openxr/target.c)</div></div></foreignObject><text x="78" y="27" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 215 250 L 215 283.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 215 288.88 L 211.5 281.88 L 215 283.63 L 218.5 281.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(203.5,264.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="22" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">calls</div></div></foreignObject><text x="11" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">calls</text></switch></g><ellipse cx="215" cy="470" rx="80" ry="50" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(144.5,456.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="140" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 142px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><font face="Courier New">ipc_instance_create</font><br />(in ipc/ipc_client_instance)</div></div></foreignObject><text x="70" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 215 370 L 215 413.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 215 418.88 L 211.5 411.88 L 215 413.63 L 218.5 411.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(203.5,389.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="22" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">calls</div></div></foreignObject><text x="11" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">calls</text></switch></g><rect x="95" y="580" width="240" height="70" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(96.5,593.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="236" height="42" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 236px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><div><font face="Courier New">ipc_client_instance</font></div><div>which implements <font face="Courier New">xrt_instance</font> with client proxy functions</div></div></div></foreignObject><text x="118" y="27" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 215 520 L 215 573.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 215 578.88 L 211.5 571.88 L 215 573.63 L 218.5 571.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(196.5,544.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">creates</div></div></foreignObject><text x="18" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">creates</text></switch></g><rect x="695" y="580" width="240" height="70" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(696.5,593.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="236" height="42" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 236px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><div><font face="Courier New">t_instance</font></div><div>which implements <font face="Courier New">xrt_instance</font> with functions that access hardware</div></div></div></foreignObject><text x="118" y="27" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 593.63 700 L 545 700 L 545 580" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 598.88 700 L 591.88 702.33 L 593.63 700 L 591.88 697.67 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 600 706 L 600 680 L 1030 680 L 1030 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 600 706 L 600 810 L 1030 810 L 1030 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 600 706 L 1030 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px"><text x="814.5" y="697.5">t_instance</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-604-711-422-26-0)" font-size="12px"><text x="605.5" y="723.5">select = t_instance_select</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-604-737-422-26-0)" font-size="12px"><text x="605.5" y="749.5">create_fd_compositor = t_instance_create_fd_compositor</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-604-763-422-26-0)" font-size="12px"><text x="605.5" y="775.5">get_prober = t_instance_get_prober</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-604-789-422-26-0)" font-size="12px"><text x="605.5" y="801.5">destroy = t_instance_destroy</text></g><path d="M 436.37 700 L 485 700 L 485 580" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 431.12 700 L 438.12 697.67 L 436.37 700 L 438.12 702.33 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 0 706 L 0 680 L 430 680 L 430 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 0 706 L 0 810 L 430 810 L 430 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 0 706 L 430 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px"><text x="214.5" y="697.5">ipc_client_instance</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-4-711-422-26-0)" font-size="12px"><text x="5.5" y="723.5">select = ipc_client_instance_select</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-4-737-422-26-0)" font-size="12px"><text x="5.5" y="749.5">create_fd_compositor = ipc_client_instance_create_fd_compositor</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-4-763-422-26-0)" font-size="12px"><text x="5.5" y="775.5">get_prober = ipc_client_instance_get_prober</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-4-789-422-26-0)" font-size="12px"><text x="5.5" y="801.5">destroy = ipc_client_instance_destroy</text></g><rect x="455" y="530" width="120" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(479.5,541.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="71" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">«interface»<br /><b>xrt_instance</b></div></div></foreignObject><text x="36" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 815 240 L 815 278.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 815 283.88 L 811.5 276.88 L 815 278.63 L 818.5 276.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(803.5,257.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="22" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">calls</div></div></foreignObject><text x="11" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">calls</text></switch></g><ellipse cx="815" cy="200" rx="85" ry="40" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(738.5,186.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="152" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 154px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><font face="Courier New">init_all()</font><br />(in ipc/ipc_server_process.c)</div></div></foreignObject><text x="76" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="640" cy="460" rx="85" ry="40" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(556.5,446.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="166" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 166px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">a real <font face="Courier New">xrt_prober_create</font> (in targets/service/main.c)</div></div></foreignObject><text x="83" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g></g></svg> |