monado/doc/images/in-process.svg

3 lines
14 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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="776px" height="744px" viewBox="-0.5 -0.5 776 744" content="&lt;mxfile host=&quot;Electron&quot; modified=&quot;2020-05-26T16:51:32.335Z&quot; agent=&quot;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&quot; etag=&quot;9Ci-sfcZoMfu0ecC0X-b&quot; version=&quot;12.4.2&quot; type=&quot;device&quot; pages=&quot;1&quot;&gt;&lt;diagram id=&quot;i7RjRSwkiHJf6eIeykeo&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs><clipPath id="mx-clip-144-641-422-26-0"><rect x="144" y="641" width="422" height="26"/></clipPath><clipPath id="mx-clip-144-667-422-26-0"><rect x="144" y="667" width="422" height="26"/></clipPath><clipPath id="mx-clip-144-693-422-26-0"><rect x="144" y="693" width="422" height="26"/></clipPath><clipPath id="mx-clip-144-719-422-26-0"><rect x="144" y="719" width="422" height="26"/></clipPath></defs><g><path d="M 355 380 L 355 463.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 355 468.88 L 351.5 461.88 L 355 463.63 L 358.5 461.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(324.5,419.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 277 367 L 277 400 L 90 400 L 90 413.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 90 418.88 L 86.5 411.88 L 90 413.63 L 93.5 411.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(156.5,391.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="24" height="12" 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;background-color:#ffffff;">calls</div></div></foreignObject><text x="12" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">calls</text></switch></g><ellipse cx="355" cy="335" rx="110" ry="45" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(246.5,314.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="310" y="0" width="100" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(132.5,6.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="454" 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 disabled</div></div></foreignObject><text x="227" y="25" fill="#000000" text-anchor="middle" font-size="24px" font-family="Helvetica" font-weight="bold">With XRT_FEATURE_SERVICE disabled</text></switch></g><rect x="195" y="50" width="320" height="110" fill="none" stroke="none" pointer-events="all"/><g transform="translate(199.5,39.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="310" height="114" 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: 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 libopenxr_monado.so</h1>This library is loaded by the OpenXR loader and provides the entry points for that API. <span>The entire runtime exists in this library, within the process space of the application. Built in xrt/targets/openxr</span></div></div></foreignObject><text x="155" y="63" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="355" cy="200" rx="110" ry="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(256.5,186.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><path d="M 355 240 L 355 283.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 355 288.88 L 351.5 281.88 L 355 283.63 L 358.5 281.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(343.5,259.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="215" y="470" width="280" height="80" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(216.5,488.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="276" 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: 276px; 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="138" y="27" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 576.37 649 L 655 649" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 571.12 649 L 578.12 646.67 L 576.37 649 L 578.12 651.33 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 140 636 L 140 610 L 570 610 L 570 636" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 140 636 L 140 740 L 570 740 L 570 636" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 140 636 L 570 636" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px"><text x="354.5" y="627.5">t_instance</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-641-422-26-0)" font-size="12px"><text x="145.5" y="653.5">select = t_instance_select</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-667-422-26-0)" font-size="12px"><text x="145.5" y="679.5">create_fd_compositor = t_instance_create_fd_compositor</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-693-422-26-0)" font-size="12px"><text x="145.5" y="705.5">get_prober = t_instance_get_prober</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-719-422-26-0)" font-size="12px"><text x="145.5" y="731.5">destroy = t_instance_destroy</text></g><rect x="655" y="624" width="120" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(679.5,635.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><ellipse cx="90" cy="460" rx="90" ry="40" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(11.5,446.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="156" 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: 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;"><span style="white-space: normal">a real </span><font face="Courier New" style="white-space: normal">xrt_prober_create<br /></font><span style="white-space: normal">(in targets/openxr/target.c)</span></div></div></foreignObject><text x="78" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g></g></svg>