aboutsummaryrefslogtreecommitdiffstats
path: root/attic/03_Forward_surface.svg
blob: 235122843cf011f673d83161894275aa85064f0f (plain)
1
<?xml version="1.0" encoding="utf-8"?><svg version="1.1" preserveAspectRatio="xMidYMid" xml:space="preserve" width="500.82003999999995pt" height="531.07094pt" viewBox="19.33406 27.71846 500.82003999999995 531.07094" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g transform="matrix(1 0 0 -1 0 768)"><g stroke="#000000" fill="none" fill-rule="evenodd" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" letter-spacing="normal" font-weight="normal" font-style="normal" baseline-shift="0"><g transform="matrix(0.75 0 0 0.75 0 768.200012)"><g transform="matrix(0.95909 0 0 -0.957826 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="210" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="207" y="50" width="89" height="49" /><rect stroke="#9A8484" x="207" y="50" width="89" height="50" /><rect stroke="#9A8484" x="207" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 230 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">compositor</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M252 100L252 767" /><rect stroke="none" fill="#DDF4F5" x="247" y="183" width="9" height="9" /><rect stroke="#9A8484" x="247" y="183" width="9" height="10" /><rect stroke="none" fill="#DDF4F5" x="247" y="221" width="9" height="9" /><rect stroke="#9A8484" x="247" y="221" width="9" height="10" /><rect stroke="none" fill="#DDF4F5" x="247" y="263" width="9" height="84" /><rect stroke="#9A8484" x="247" y="263" width="9" height="85" /><rect stroke="none" fill="#DDF4F5" x="252" y="289" width="9" height="10" /><rect stroke="#9A8484" x="252" y="289" width="9" height="11" /><rect fill="#D0D0D0" stroke="none" x="348" y="53" width="137" height="50" /><rect stroke="none" fill="#DDF4F5" x="345" y="50" width="136" height="49" /><rect stroke="#9A8484" x="345" y="50" width="136" height="50" /><rect stroke="#9A8484" x="345" y="50" width="136" height="49" /><text transform="matrix(1 0 0 1 372 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7" y="9">a</tspan><tspan dx="0 " x="12" y="9">l</tspan><tspan dx="0 " x="14.33333" y="9">t</tspan><tspan dx="0 " x="17.66667" y="9">h</tspan><tspan dx="0 " x="23" y="9">a</tspan><tspan dx="0 " x="28" y="9">m</tspan><tspan dx="0 " x="36" y="9">-</tspan><tspan dx="0 " x="39" y="9">t</tspan><tspan dx="0 " x="42.33333" y="9">r</tspan><tspan dx="0 " x="45.66666" y="9">a</tspan><tspan dx="0 " x="50.66666" y="9">n</tspan><tspan dx="0 " x="56" y="9">s</tspan><tspan dx="0 " x="59.66666" y="9">m</tspan><tspan dx="0 " x="67.66666" y="9">i</tspan><tspan dx="0 0 " x="70" y="9">tt</tspan><tspan dx="0 " x="76.66666" y="9">e</tspan><tspan dx="0 " x="81.66666" y="9">r</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M413 100L413 767" /><rect stroke="none" fill="#DDF4F5" x="408" y="333" width="9" height="411" /><rect stroke="#9A8484" x="408" y="333" width="9" height="412" /><rect stroke="none" fill="#DDF4F5" x="413" y="362" width="9" height="10" /><rect stroke="#9A8484" x="413" y="362" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="413" y="397" width="9" height="272" /><rect stroke="#9A8484" x="413" y="397" width="9" height="273" /><rect stroke="none" fill="#DDF4F5" x="418" y="658" width="9" height="11" /><rect stroke="#9A8484" x="418" y="658" width="9" height="12" /><rect stroke="none" fill="#DDF4F5" x="413" y="726" width="9" height="10" /><rect stroke="#9A8484" x="413" y="726" width="9" height="11" /><rect fill="#D0D0D0" stroke="none" x="588" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="585" y="50" width="89" height="49" /><rect stroke="#9A8484" x="585" y="50" width="89" height="50" /><rect stroke="#9A8484" x="585" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 605 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">receiver app</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M630 100L630 767" /><rect stroke="none" fill="#DDF4F5" x="625" y="436" width="9" height="9" /><rect stroke="#9A8484" x="625" y="436" width="9" height="10" /><rect stroke="none" fill="#DDF4F5" x="625" y="471" width="9" height="9" /><rect stroke="#9A8484" x="625" y="471" width="9" height="10" /><rect stroke="none" fill="#DDF4F5" x="625" y="506" width="9" height="166" /><rect stroke="#9A8484" x="625" y="506" width="9" height="167" /><rect stroke="none" fill="#DDF4F5" x="630" y="631" width="9" height="10" /><rect stroke="#9A8484" x="630" y="631" width="9" height="11" /><rect fill="#D0D0D0" stroke="none" x="41" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="38" y="50" width="89" height="49" /><rect stroke="#9A8484" x="38" y="50" width="89" height="50" /><rect stroke="#9A8484" x="38" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 64 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">client app</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M83 100L83 767" /><rect stroke="none" fill="#DDF4F5" x="78" y="138" width="9" height="139" /><rect stroke="#9A8484" x="78" y="138" width="9" height="140" /><rect stroke="none" fill="#DDF4F5" x="83" y="153" width="9" height="116" /><rect stroke="#9A8484" x="83" y="153" width="9" height="117" /><path d="M88 138h40m0 0v15m0 0H93" /><path fill="#69738C" d="M105 149v4v4L93 153l12 -4" /><path stroke="#69738C" d="M93 183H247" /><path stroke="#69738C" fill="#69738C" d="M235 179v4v4l12 -4l-12 -4" /><path stroke="#69738C" d="M93 221H247" /><path stroke="#69738C" fill="#69738C" d="M235 217v4v4l12 -4l-12 -4" /><path d="M93 263H247m0 0l-12 -4m12 4l-12 4" /><path d="M257 274h40m0 0v15m0 0H262" /><path fill="#69738C" d="M274 285v4v4l-12 -4l12 -4" /><path d="M257 333H408m0 0l-12 -4m12 4l-12 4" /><path d="M418 347h40m0 0v15m0 0H423" /><path fill="#69738C" d="M435 358v4v4l-12 -4l12 -4" /><path d="M418 382h40m0 0v15m0 0H423" /><path fill="#69738C" d="M435 393v4v4l-12 -4l12 -4" /><path d="M423 436H625" /><path fill="#69738C" d="M613 432v4v4l12 -4l-12 -4" /><path d="M423 471H625" /><path fill="#69738C" d="M613 467v4v4l12 -4l-12 -4" /><path d="M423 506H625" /><path fill="#69738C" d="M613 502v4v4l12 -4l-12 -4" /><path d="M635 616h40m0 0v15m0 0H640" /><path fill="#69738C" d="M652 627v4v4l-12 -4l12 -4" /><path d="M625 658H428" /><path fill="#69738C" d="M440 654v4v4l-12 -4l12 -4" /><path d="M418 711h40m0 0v15m0 0H423" /><path fill="#69738C" d="M435 722v4v4l-12 -4l12 -4" /><g transform="matrix(1 0 0 -1 639 603)"><rect fill="#FFFFFF" stroke="none" x="0" width="71" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 639 603)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">r</tspan><tspan dx="0 " x="3.333333" y="9">e</tspan><tspan dx="0 " x="8" y="9">d</tspan><tspan dx="0 " x="13" y="9">r</tspan><tspan dx="0 " x="16.33333" y="9">a</tspan><tspan dx="0 " x="21" y="9">w</tspan><tspan dx="0 " x="28.33333" y="9"> </tspan><tspan dx="0 " x="30.66666" y="9">f</tspan><tspan dx="0 " x="33.66666" y="9">u</tspan><tspan dx="0 " x="39" y="9">n</tspan><tspan dx="0 " x="44.33333" y="9">c</tspan><tspan dx="0 0 " x="48.66666" y="9">ti</tspan><tspan dx="0 " x="54.33333" y="9">o</tspan><tspan dx="0 " x="59.66666" y="9">n</tspan><tspan dx="0 " x="64.99999" y="9">(</tspan><tspan dx="0 " x="67.99999" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 132 140)"><rect fill="#FFFFFF" stroke="none" x="0" width="35" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 132 140)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">redraw()</tspan></text><g transform="matrix(1 0 0 -1 124 243)"><rect fill="#FFFFFF" stroke="none" x="0" width="88" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 124 243)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wl_surface_commit()</tspan></text><g transform="matrix(1 0 0 -1 477 492)"><rect fill="#FFFFFF" stroke="none" x="0" width="99" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 477 492)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wthp_surface_commit()</tspan></text><g transform="matrix(1 0 0 -1 475 457)"><rect fill="#FFFFFF" stroke="none" x="0" width="102" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 475 457)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wthp_surface_damage()</tspan></text><g transform="matrix(1 0 0 -1 466 630)"><rect fill="#FFFFFF" stroke="none" x="0" width="126" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 466 630)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7.666667" y="9">t</tspan><tspan dx="0 " x="11" y="9">h</tspan><tspan dx="0 " x="16.66667" y="9">p</tspan><tspan dx="0 " x="22" y="9">_</tspan><tspan dx="0 " x="27" y="9">s</tspan><tspan dx="0 " x="30.66667" y="9">e</tspan><tspan dx="0 " x="35.66667" y="9">n</tspan><tspan dx="0 " x="41" y="9">d</tspan><tspan dx="0 " x="46.33333" y="9">_</tspan><tspan dx="0 " x="51.33333" y="9">b</tspan><tspan dx="0 " x="56.66666" y="9">u</tspan><tspan dx="0 0 " x="62" y="9">ff</tspan><tspan dx="0 " x="68" y="9">e</tspan><tspan dx="0 " x="73" y="9">r</tspan><tspan dx="0 " x="76.33334" y="9">_</tspan><tspan dx="0 " x="81.33334" y="9">c</tspan><tspan dx="0 " x="85.66667" y="9">o</tspan><tspan dx="0 " x="91.00001" y="9">m</tspan><tspan dx="0 " x="99.00001" y="9">p</tspan><tspan dx="0 " x="104.3333" y="9">l</tspan><tspan dx="0 " x="106.6667" y="9">e</tspan><tspan dx="0 " x="111.6667" y="9">t</tspan><tspan dx="0 " x="115" y="9">e</tspan><tspan dx="0 " x="120" y="9">(</tspan><tspan dx="0 " x="123" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 473 422)"><rect fill="#FFFFFF" stroke="none" x="0" width="94" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 473 422)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7.666667" y="9">t</tspan><tspan dx="0 " x="11" y="9">h</tspan><tspan dx="0 " x="16.66667" y="9">p</tspan><tspan dx="0 " x="22" y="9">_</tspan><tspan dx="0 " x="27" y="9">s</tspan><tspan dx="0 " x="30.66667" y="9">u</tspan><tspan dx="0 " x="36" y="9">r</tspan><tspan dx="0 " x="39.33333" y="9">f</tspan><tspan dx="0 " x="42.33333" y="9">a</tspan><tspan dx="0 " x="47.33333" y="9">c</tspan><tspan dx="0 " x="51.66666" y="9">e</tspan><tspan dx="0 " x="56.66666" y="9">_</tspan><tspan dx="0 " x="61.66666" y="9">a</tspan><tspan dx="0 0 " x="66.66666" y="9">tt</tspan><tspan dx="0 " x="73.33333" y="9">a</tspan><tspan dx="0 " x="78.33333" y="9">c</tspan><tspan dx="0 " x="82.66666" y="9">h</tspan><tspan dx="0 " x="88" y="9">(</tspan><tspan dx="0 " x="91" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 125 203)"><rect fill="#FFFFFF" stroke="none" x="0" width="91" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 125 203)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wl_surface_damage()</tspan></text><g transform="matrix(1 0 0 -1 462 384)"><rect fill="#FFFFFF" stroke="none" x="0" width="146" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 462 384)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.66667" y="9">s</tspan><tspan dx="0 " x="21.33333" y="9">m</tspan><tspan dx="0 " x="29.66666" y="9">i</tspan><tspan dx="0 0 " x="32" y="9">tt</tspan><tspan dx="0 " x="38.66666" y="9">e</tspan><tspan dx="0 " x="44" y="9">r</tspan><tspan dx="0 " x="47.33333" y="9">_</tspan><tspan dx="0 " x="52.66666" y="9">s</tspan><tspan dx="0 " x="56.33333" y="9">u</tspan><tspan dx="0 " x="62" y="9">r</tspan><tspan dx="0 " x="65.33333" y="9">f</tspan><tspan dx="0 " x="68.33333" y="9">a</tspan><tspan dx="0 " x="73.33333" y="9">c</tspan><tspan dx="0 " x="77.66666" y="9">e</tspan><tspan dx="0 " x="82.66666" y="9">_</tspan><tspan dx="0 " x="87.66666" y="9">g</tspan><tspan dx="0 " x="92.66666" y="9">a</tspan><tspan dx="0 " x="97.66666" y="9">t</tspan><tspan dx="0 " x="101" y="9">h</tspan><tspan dx="0 " x="106.3333" y="9">e</tspan><tspan dx="0 " x="111.3333" y="9">r</tspan><tspan dx="0 " x="114.6667" y="9">_</tspan><tspan dx="0 " x="119.6667" y="9">s</tspan><tspan dx="0 " x="123.3333" y="9">t</tspan><tspan dx="0 " x="126.6667" y="9">a</tspan><tspan dx="0 " x="131.6667" y="9">t</tspan><tspan dx="0 " x="135" y="9">e</tspan><tspan dx="0 " x="140" y="9">(</tspan><tspan dx="0 " x="143" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 433 689)"><rect fill="#FFFFFF" stroke="none" x="0" width="100" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 433 689)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">b</tspan><tspan dx="0 " x="5.666667" y="9">u</tspan><tspan dx="0 0 " x="11.33333" y="9">ff</tspan><tspan dx="0 " x="17.33333" y="9">e</tspan><tspan dx="0 " x="22.66667" y="9">r</tspan><tspan dx="0 " x="26" y="9">_</tspan><tspan dx="0 " x="31" y="9">s</tspan><tspan dx="0 " x="34.66667" y="9">e</tspan><tspan dx="0 " x="39.66667" y="9">n</tspan><tspan dx="0 " x="45" y="9">d</tspan><tspan dx="0 " x="50.33333" y="9">_</tspan><tspan dx="0 " x="55.33333" y="9">c</tspan><tspan dx="0 " x="59.66666" y="9">o</tspan><tspan dx="0 " x="65" y="9">m</tspan><tspan dx="0 " x="73" y="9">p</tspan><tspan dx="0 " x="78.33334" y="9">l</tspan><tspan dx="0 " x="80.66667" y="9">e</tspan><tspan dx="0 " x="85.66667" y="9">t</tspan><tspan dx="0 " x="89.00001" y="9">e</tspan><tspan dx="0 " x="94.00001" y="9">(</tspan><tspan dx="0 " x="97.00001" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 462 349)"><rect fill="#FFFFFF" stroke="none" x="0" width="119" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 462 349)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="11.33333" y="9">n</tspan><tspan dx="0 " x="16.33333" y="9">s</tspan><tspan dx="0 " x="20" y="9">m</tspan><tspan dx="0 " x="28" y="9">i</tspan><tspan dx="0 0 " x="30.33333" y="9">tt</tspan><tspan dx="0 " x="37" y="9">e</tspan><tspan dx="0 " x="42" y="9">r</tspan><tspan dx="0 " x="45.33333" y="9">_</tspan><tspan dx="0 " x="50.33333" y="9">o</tspan><tspan dx="0 " x="55.66666" y="9">u</tspan><tspan dx="0 " x="61" y="9">t</tspan><tspan dx="0 " x="64.33333" y="9">p</tspan><tspan dx="0 " x="69.66666" y="9">u</tspan><tspan dx="0 " x="75" y="9">t</tspan><tspan dx="0 " x="78.33334" y="9">_</tspan><tspan dx="0 " x="83.33334" y="9">r</tspan><tspan dx="0 " x="86.66667" y="9">e</tspan><tspan dx="0 " x="91.66667" y="9">p</tspan><tspan dx="0 " x="97.00001" y="9">a</tspan><tspan dx="0 " x="102" y="9">i</tspan><tspan dx="0 " x="104.3333" y="9">n</tspan><tspan dx="0 " x="109.6667" y="9">t</tspan><tspan dx="0 " x="113" y="9">(</tspan><tspan dx="0 " x="116" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 301 276)"><rect fill="#FFFFFF" stroke="none" x="0" width="121" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 301 276)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">gl_renderer_repaint_output()</tspan></text><g transform="matrix(1 0 0 -1 124 166)"><rect fill="#FFFFFF" stroke="none" x="0" width="82" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 124 166)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7.666667" y="9">l</tspan><tspan dx="0 " x="10" y="9">_</tspan><tspan dx="0 " x="15" y="9">s</tspan><tspan dx="0 " x="18.66667" y="9">u</tspan><tspan dx="0 " x="24" y="9">r</tspan><tspan dx="0 " x="27.33333" y="9">f</tspan><tspan dx="0 " x="30.33333" y="9">a</tspan><tspan dx="0 " x="35.33333" y="9">c</tspan><tspan dx="0 " x="39.66666" y="9">e</tspan><tspan dx="0 " x="44.66666" y="9">_</tspan><tspan dx="0 " x="49.66666" y="9">a</tspan><tspan dx="0 0 " x="54.66666" y="9">tt</tspan><tspan dx="0 " x="61.33333" y="9">a</tspan><tspan dx="0 " x="66.33333" y="9">c</tspan><tspan dx="0 " x="70.66666" y="9">h</tspan><tspan dx="0 " x="76" y="9">(</tspan><tspan dx="0 " x="79" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 303 319)"><rect fill="#FFFFFF" stroke="none" x="0" width="60" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 303 319)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">frame_signal()</tspan></text></g></g></g></g></svg>