blob: c83eeecb6b31fc9c63b18855f121c89bb62779d6 [file] [log] [blame]
<?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="642px" height="682px" viewBox="-0.5 -0.5 642 682" content="&lt;mxfile modified=&quot;2020-06-01T14:42:02.062Z&quot; host=&quot;app.diagrams.net&quot; agent=&quot;5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36&quot; etag=&quot;yHR0n6PLTIF92Dy7KGMj&quot; version=&quot;13.1.11&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;6a731a19-8d31-9384-78a2-239565b7b9f0&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/><g><rect x="1" y="1" width="640" height="80" fill="#23445d" stroke="#bac8d3" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 37px; margin-left: 321px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">State Change Notification Flow</div></div></div></foreignObject><text x="321" y="44" fill="#FFFFFF" font-family="Helvetica" font-size="24px" text-anchor="middle">State Change Notification Flow</text></switch></g><rect x="1" y="81" width="640" height="100" fill-opacity="0.6" fill="#bac8d3" stroke="#ffffff" stroke-opacity="0.6" stroke-width="2" pointer-events="all"/><rect x="1" y="181" width="640" height="100" fill-opacity="0.9" fill="#bac8d3" stroke="#ffffff" stroke-opacity="0.9" stroke-width="2" pointer-events="all"/><rect x="1" y="281" width="640" height="100" fill-opacity="0.6" fill="#bac8d3" stroke="#ffffff" stroke-opacity="0.6" stroke-width="2" pointer-events="all"/><rect x="1" y="381" width="640" height="100" fill-opacity="0.9" fill="#bac8d3" stroke="#ffffff" stroke-opacity="0.9" stroke-width="2" pointer-events="all"/><rect x="1" y="481" width="640" height="100" fill-opacity="0.6" fill="#bac8d3" stroke="#ffffff" stroke-opacity="0.6" stroke-width="2" pointer-events="all"/><rect x="1" y="581" width="640" height="100" fill-opacity="0.9" fill="#bac8d3" stroke="#ffffff" stroke-opacity="0.9" stroke-width="2" pointer-events="all"/><path d="M 168.1 130 L 175.55 130 Q 183 130 183 140 L 183 226 Q 183 236 193 236 L 239.35 236" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 161.35 130 L 170.35 125.5 L 168.1 130 L 170.35 134.5 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><rect x="31.39" y="105.5" width="127" height="50" rx="7.5" ry="7.5" fill="#23445d" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 131px; margin-left: 95px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">gl::Context</div></div></div></foreignObject><text x="95" y="135" fill="#FFFFFF" font-family="Helvetica" font-size="15px" text-anchor="middle">gl::Context</text></switch></g><rect x="476.9" y="211" width="127" height="50" rx="7.5" ry="7.5" fill="#23445d" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 236px; margin-left: 540px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">rx::BufferImpl</div></div></div></foreignObject><text x="540" y="241" fill="#FFFFFF" font-family="Helvetica" font-size="15px" text-anchor="middle">rx::BufferImpl</text></switch></g><rect x="239.35" y="211" width="127" height="50" rx="7.5" ry="7.5" fill="#23445d" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 236px; margin-left: 303px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">gl::Buffer</div></div></div></foreignObject><text x="303" y="241" fill="#FFFFFF" font-family="Helvetica" font-size="15px" text-anchor="middle">gl::Buffer</text></switch></g><path d="M 302.9 461.87 L 302.9 505.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 302.9 456.62 L 306.4 463.62 L 302.9 461.87 L 299.4 463.62 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="239.4" y="405.5" width="127" height="50" rx="7.5" ry="7.5" fill="#23445d" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 431px; margin-left: 303px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">gl::Framebuffer</div></div></div></foreignObject><text x="303" y="435" fill="#FFFFFF" font-family="Helvetica" font-size="15px" text-anchor="middle">gl::Framebuffer</text></switch></g><rect x="476.9" y="505.5" width="127" height="50" rx="7.5" ry="7.5" fill="#23445d" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 531px; margin-left: 540px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">rx::TextureImpl</div></div></div></foreignObject><text x="540" y="535" fill="#FFFFFF" font-family="Helvetica" font-size="15px" text-anchor="middle">rx::TextureImpl</text></switch></g><rect x="239.35" y="605.5" width="127" height="50" rx="7.5" ry="7.5" fill="#23445d" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 631px; margin-left: 303px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">gl::Sampler</div></div></div></foreignObject><text x="303" y="635" fill="#FFFFFF" font-family="Helvetica" font-size="15px" text-anchor="middle">gl::Sampler</text></switch></g><rect x="239.35" y="505.5" width="127" height="50" rx="7.5" ry="7.5" fill="#23445d" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 531px; margin-left: 303px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">gl::Texture</div></div></div></foreignObject><text x="303" y="535" fill="#FFFFFF" font-family="Helvetica" font-size="15px" text-anchor="middle">gl::Texture</text></switch></g><rect x="476.91" y="405" width="127" height="50" rx="7.5" ry="7.5" fill="#23445d" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 430px; margin-left: 540px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">egl::Surface</div></div></div></foreignObject><text x="540" y="435" fill="#FFFFFF" font-family="Helvetica" font-size="15px" text-anchor="middle">egl::Surface</text></switch></g><path d="M 168.5 130.5 L 175.75 130.5 Q 183 130.5 183 140.5 L 183 520.5 Q 183 530.5 193 530.5 L 239.35 530.5" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 161.75 130.5 L 170.75 126 L 168.5 130.5 L 170.75 135 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 168.5 130.5 L 175.75 130.5 Q 183 130.5 183 140.5 L 183 620.5 Q 183 630.5 193 630.5 L 239.35 630.5" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 161.75 130.5 L 170.75 126 L 168.5 130.5 L 170.75 135 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 376.46 236 L 412 236 Q 422 236 432 236 L 476.9 236" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 369.71 236 L 378.71 231.5 L 376.46 236 L 378.71 240.5 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 303 211 L 303 165.5 Q 303 155.5 302.94 160.55 L 302.88 165.6" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 302.86 158.85 L 307.39 167.84 L 302.88 165.6 L 298.39 167.87 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 303 505.5 L 303 490.5 Q 303 480.5 303 473.05 L 303 465.6" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 303 458.85 L 307.5 467.85 L 303 465.6 L 298.5 467.85 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 376.46 530.5 L 412 530.5 Q 422 530.5 432 530.5 L 476.9 530.5" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 369.71 530.5 L 378.71 526 L 376.46 530.5 L 378.71 535 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 376.51 430.5 L 412 430.5 Q 422 430.5 432 430.41 L 476.91 430" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 369.76 430.5 L 378.76 426 L 376.51 430.5 L 378.76 435 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 168.5 130.5 L 175.75 130.5 Q 183 130.5 183 140.5 L 183 421 Q 183 431 193 431 L 241 431" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 161.75 130.5 L 170.75 126 L 168.5 130.5 L 170.75 135 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 239.35 130.5 L 165.72 130.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 160.47 130.5 L 167.47 127 L 165.72 130.5 L 167.47 134 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="239.35" y="105.5" width="127" height="50" rx="7.5" ry="7.5" fill="#23445d" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 131px; margin-left: 303px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">gl::VertexArray<br style="font-size: 15px" /></div></div></div></foreignObject><text x="303" y="135" fill="#FFFFFF" font-family="Helvetica" font-size="15px" text-anchor="middle">gl::VertexArray&#xa;</text></switch></g><rect x="32.35" y="105.5" width="127" height="50" rx="7.5" ry="7.5" fill="#23445d" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 131px; margin-left: 96px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">gl::Context</div></div></div></foreignObject><text x="96" y="135" fill="#FFFFFF" font-family="Helvetica" font-size="15px" text-anchor="middle">gl::Context</text></switch></g><rect x="239.35" y="305.5" width="127" height="50" rx="7.5" ry="7.5" fill="#23445d" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 331px; margin-left: 303px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">gl::Renderbuffer</div></div></div></foreignObject><text x="303" y="335" fill="#FFFFFF" font-family="Helvetica" font-size="15px" text-anchor="middle">gl::Renderbuffer</text></switch></g><path d="M 301 395.4 L 301 387.95 Q 301 380.5 301 370.5 L 301 355.5" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 301 402.15 L 296.5 393.15 L 301 395.4 L 305.5 393.15 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 168.1 130 L 189 130 Q 199 130 209 130 L 240 130" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 161.35 130 L 170.35 125.5 L 168.1 130 L 170.35 134.5 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><rect x="476.91" y="305.5" width="127" height="50" rx="7.5" ry="7.5" fill="#23445d" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 331px; margin-left: 540px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: nowrap; ">RenderbufferImpl</div></div></div></foreignObject><text x="540" y="335" fill="#FFFFFF" font-family="Helvetica" font-size="15px" text-anchor="middle">RenderbufferImpl</text></switch></g><path d="M 376.46 330 L 412 330 Q 422 330 432 330 L 476.9 330" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 369.71 330 L 378.71 325.5 L 376.46 330 L 378.71 334.5 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 169.46 130.5 L 176.23 130.5 Q 183 130.5 183 140.5 L 183 320.5 Q 183 330.5 193 330.5 L 239.35 330.5" fill="none" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 162.71 130.5 L 171.71 126 L 169.46 130.5 L 171.71 135 Z" fill="#0c343d" stroke="#0c343d" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>