xref: /aosp_15_r20/external/swiftshader/third_party/marl/docs/imgs/worker_spinforwork.svg (revision 03ce13f70fcc45d86ee91b7ee4cab1936a95046e)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" version="1.1" viewBox="169 629.5 407 481" width="407" height="481">
4  <defs>
5    <font-face font-family="Courier New" font-size="16" panose-1="2 7 3 9 2 2 5 2 4 4" units-per-em="1000" underline-position="-232.91016" underline-thickness="41.015625" slope="0" x-height="422.85156" cap-height="571.28906" ascent="832.5195" descent="-300.29297" font-weight="400">
6      <font-face-src>
7        <font-face-name name="CourierNewPSMT"/>
8      </font-face-src>
9    </font-face>
10    <filter id="Shadow" filterUnits="userSpaceOnUse" x="169" y="629.5">
11      <feOffset in="SourceAlpha" result="offset" dx="0" dy="2"/>
12      <feFlood flood-color="#919191" flood-opacity=".25" result="flood"/>
13      <feComposite in="flood" in2="offset" operator="in" result="color"/>
14      <feMerge>
15        <feMergeNode in="color"/>
16        <feMergeNode in="SourceGraphic"/>
17      </feMerge>
18    </filter>
19    <font-face font-family="Roboto" font-size="13" panose-1="2 0 0 0 0 0 0 0 0 0" units-per-em="1000" underline-position="-73.24219" underline-thickness="48.828125" slope="0" x-height="528.3203" cap-height="710.9375" ascent="927.7344" descent="-244.14062" font-weight="400">
20      <font-face-src>
21        <font-face-name name="Roboto-Regular"/>
22      </font-face-src>
23    </font-face>
24    <font-face font-family="Courier New" font-size="13" panose-1="2 7 6 9 2 2 5 2 4 4" units-per-em="1000" underline-position="-232.91016" underline-thickness="100.09766" slope="0" x-height="443.3594" cap-height="591.7969" ascent="832.5195" descent="-300.29297" font-weight="700">
25      <font-face-src>
26        <font-face-name name="CourierNewPS-BoldMT"/>
27      </font-face-src>
28    </font-face>
29    <font-face font-family="Roboto" font-size="11" panose-1="2 0 0 0 0 0 0 0 0 0" units-per-em="1000" underline-position="-73.24219" underline-thickness="48.828125" slope="0" x-height="528.3203" cap-height="710.9375" ascent="927.7344" descent="-244.14062" font-weight="400">
30      <font-face-src>
31        <font-face-name name="Roboto-Regular"/>
32      </font-face-src>
33    </font-face>
34    <marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" stroke-linejoin="miter" stroke-miterlimit="10" viewBox="-1 -3 5 6" markerWidth="5" markerHeight="6" color="#00aeef">
35      <g>
36        <path d="M 2.88 0 L 0 -1.08 L 0 1.08 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/>
37      </g>
38    </marker>
39    <font-face font-family="Roboto" font-size="13" panose-1="2 0 0 0 0 0 0 0 0 0" units-per-em="1000" underline-position="-73.24219" underline-thickness="48.828125" slope="0" x-height="528.3203" cap-height="710.9375" ascent="927.7344" descent="-244.14062" font-weight="700">
40      <font-face-src>
41        <font-face-name name="Roboto-Bold"/>
42      </font-face-src>
43    </font-face>
44  </defs>
45  <metadata> Produced by OmniGraffle 7.12.1
46    <dc:date>2020-02-12 20:47:06 +0000</dc:date>
47  </metadata>
48  <g id="Canvas_1" stroke="none" stroke-opacity="1" fill="none" fill-opacity="1" stroke-dasharray="none">
49    <title>Canvas 1</title>
50    <g id="Canvas_1: Layer 1">
51      <title>Layer 1</title>
52      <g id="Graphic_17">
53        <rect x="190" y="630" width="365" height="480" fill="#4751d4" fill-opacity=".04274277"/>
54        <path d="M 190 630 L 555 630 L 555 1110 L 190 1110 Z" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="1.0,4.0" stroke-width="1"/>
55        <clipPath id="clip_path">
56          <rect x="0" y="0" width="365" height="480" fill="#4751d4" fill-opacity=".04274277"/>
57        </clipPath>
58        <text clip-path="url(#clip_path)" transform="translate(195 635)" fill="black">
59          <tspan font-family="Courier New" font-size="16" font-weight="400" fill="black" x="76.68359" y="13">Worker::spinForWork()</tspan>
60        </text>
61      </g>
62      <g id="Graphic_18" filter="url(#Shadow)">
63        <path d="M 355 790 L 420 815 L 355 840 L 290 815 Z" fill="white"/>
64        <path d="M 355 790 L 420 815 L 355 840 L 290 815 Z" stroke="#fcc04d" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
65        <text transform="translate(296 807.5)" fill="#515556">
66          <tspan font-family="Roboto" font-size="13" font-weight="400" fill="#515556" x="24.779785" y="12">Have Work?</tspan>
67        </text>
68      </g>
69      <g id="Graphic_21" filter="url(#Shadow)">
70        <title>join</title>
71        <rect x="290" y="720" width="130" height="35.430693" fill="white"/>
72        <rect x="290" y="720" width="130" height="35.430693" stroke="#00aeef" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
73        <text transform="translate(296 729.71535)" fill="#515556">
74          <tspan font-family="Courier New" font-size="13" font-weight="700" fill="#515556" x="36.22461" y="12">nop</tspan>
75          <tspan font-family="Roboto" font-size="13" font-weight="400" fill="#515556" y="12"> x N</tspan>
76        </text>
77      </g>
78      <g id="Graphic_22" filter="url(#Shadow)">
79        <circle cx="455" cy="815" r="15.0000239685285" fill="white"/>
80        <circle cx="455" cy="815" r="15.0000239685285" stroke="#235e00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
81        <text transform="translate(446 808.5)" fill="#515556">
82          <tspan font-family="Roboto" font-size="11" font-weight="400" fill="#515556" x=".12158203" y="10">Yes</tspan>
83        </text>
84      </g>
85      <g id="Graphic_23" filter="url(#Shadow)">
86        <circle cx="355" cy="880" r="15.0000239685284" fill="white"/>
87        <circle cx="355" cy="880" r="15.0000239685284" stroke="#b1001c" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
88        <text transform="translate(346 873.5)" fill="#515556">
89          <tspan font-family="Roboto" font-size="11" font-weight="400" fill="#515556" x="1.9423828" y="10">No</tspan>
90        </text>
91      </g>
92      <g id="Graphic_24" filter="url(#Shadow)">
93        <path d="M 355 1045 L 420 1070 L 355 1095 L 290 1070 Z" fill="white"/>
94        <path d="M 355 1045 L 420 1070 L 355 1095 L 290 1070 Z" stroke="#fcc04d" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
95        <text transform="translate(296 1062.5)" fill="#515556">
96          <tspan font-family="Roboto" font-size="13" font-weight="400" fill="#515556" x="17.829102" y="12">Spin Timeout?</tspan>
97        </text>
98      </g>
99      <g id="Graphic_29" filter="url(#Shadow)">
100        <circle cx="255" cy="1070" r="15.0000239685285" fill="white"/>
101        <circle cx="255" cy="1070" r="15.0000239685285" stroke="#b1001c" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
102        <text transform="translate(246 1063.5)" fill="#515556">
103          <tspan font-family="Roboto" font-size="11" font-weight="400" fill="#515556" x="1.9423828" y="10">No</tspan>
104        </text>
105      </g>
106      <g id="Line_35">
107        <line x1="355" y1="755.4307" x2="355" y2="779.8686" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
108      </g>
109      <g id="Line_36">
110        <line x1="355" y1="841.0714" x2="355" y2="854.94" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
111      </g>
112      <g id="Graphic_40" filter="url(#Shadow)">
113        <circle cx="455" cy="1070" r="15.0000239685285" fill="white"/>
114        <circle cx="455" cy="1070" r="15.0000239685285" stroke="#235e00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
115        <text transform="translate(446 1063.5)" fill="#515556">
116          <tspan font-family="Roboto" font-size="11" font-weight="400" fill="#515556" x=".12158203" y="10">Yes</tspan>
117        </text>
118      </g>
119      <g id="Line_41">
120        <path d="M 255 1054 L 255 690 L 355 690 L 355 710.94" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
121      </g>
122      <g id="Line_42">
123        <line x1="339" y1="880" x2="264.06" y2="880" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-dasharray="2.0,8.0" stroke-width="2"/>
124      </g>
125      <g id="Line_43">
126        <line x1="287.21432" y1="1070" x2="280.06" y2="1070" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
127      </g>
128      <g id="Line_44">
129        <line x1="422.7857" y1="815" x2="429.94" y2="815" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
130      </g>
131      <g id="Line_45">
132        <line x1="422.7857" y1="1070" x2="429.94" y2="1070" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
133      </g>
134      <g id="Graphic_50" filter="url(#Shadow)">
135        <path d="M 355 920 L 420 945 L 355 970 L 290 945 Z" fill="white"/>
136        <path d="M 355 920 L 420 945 L 355 970 L 290 945 Z" stroke="#fcc04d" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
137        <text transform="translate(296 937.5)" fill="#515556">
138          <tspan font-family="Roboto" font-size="13" font-weight="400" fill="#515556" x="24.91626" y="12">Steal Work?</tspan>
139        </text>
140      </g>
141      <g id="Line_51">
142        <line x1="355" y1="896" x2="355" y2="909.8686" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
143      </g>
144      <g id="Graphic_52" filter="url(#Shadow)">
145        <circle cx="355" cy="1007.5" r="15.0000239685284" fill="white"/>
146        <circle cx="355" cy="1007.5" r="15.0000239685284" stroke="#b1001c" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
147        <text transform="translate(346 1001)" fill="#515556">
148          <tspan font-family="Roboto" font-size="11" font-weight="400" fill="#515556" x="1.9423828" y="10">No</tspan>
149        </text>
150      </g>
151      <g id="Line_53">
152        <line x1="355" y1="971.0714" x2="355" y2="982.44" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
153      </g>
154      <g id="Line_54">
155        <line x1="355" y1="1023.5" x2="355" y2="1034.8686" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
156      </g>
157      <g id="Graphic_55" filter="url(#Shadow)">
158        <circle cx="455" cy="945" r="15.0000239685285" fill="white"/>
159        <circle cx="455" cy="945" r="15.0000239685285" stroke="#235e00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
160        <text transform="translate(446 938.5)" fill="#515556">
161          <tspan font-family="Roboto" font-size="11" font-weight="400" fill="#515556" x=".12158203" y="10">Yes</tspan>
162        </text>
163      </g>
164      <g id="Line_56">
165        <line x1="422.7857" y1="945" x2="429.94" y2="945" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
166      </g>
167      <g id="Graphic_211" filter="url(#Shadow)">
168        <path d="M 210 824.25 L 210 890.75 C 210 898.616 201.04 905 190 905 C 178.96 905 170 898.616 170 890.75 L 170 824.25 C 170 816.384 178.96 810 190 810 C 201.04 810 210 816.384 210 824.25 Z" fill="#a7fee5"/>
169        <path d="M 210 824.25 L 210 890.75 C 210 898.616 201.04 905 190 905 C 178.96 905 170 898.616 170 890.75 L 170 824.25 C 170 816.384 178.96 810 190 810 C 201.04 810 210 816.384 210 824.25 Z" stroke="#235e00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
170        <text transform="translate(197.5 816) rotate(90)" fill="#515556">
171          <tspan font-family="Roboto" font-size="13" font-weight="700" fill="#515556" x="27.097168" y="12">Start</tspan>
172        </text>
173      </g>
174      <g id="Graphic_212" filter="url(#Shadow)">
175        <path d="M 575 824.25 L 575 890.75 C 575 898.616 566.04 905 555 905 C 543.96 905 535 898.616 535 890.75 L 535 824.25 C 535 816.384 543.96 810 555 810 C 566.04 810 575 816.384 575 824.25 Z" fill="#ffc7b1"/>
176        <path d="M 575 824.25 L 575 890.75 C 575 898.616 566.04 905 555 905 C 543.96 905 535 898.616 535 890.75 L 535 824.25 C 535 816.384 543.96 810 555 810 C 566.04 810 575 816.384 575 824.25 Z" stroke="#235e00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
177        <text transform="translate(562.5 816) rotate(90)" fill="#515556">
178          <tspan font-family="Roboto" font-size="13" font-weight="700" fill="#515556" x="26.446533" y="12">Done</tspan>
179        </text>
180      </g>
181      <g id="Line_213">
182        <path d="M 210 857.5 L 255 857.5 L 255 785.668" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
183      </g>
184      <g id="Line_214">
185        <path d="M 470 815 L 502.5 815 L 502.5 857.5 L 525.94 857.5" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
186      </g>
187      <g id="Line_215">
188        <path d="M 470 945 L 502.5 945 L 502.5 857.5 L 525.94 857.5" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
189      </g>
190      <g id="Line_216">
191        <path d="M 470 1070 L 502.5 1070 L 502.5 857.5 L 525.94 857.5" marker-end="url(#FilledArrow_Marker)" stroke="#00aeef" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="2"/>
192      </g>
193    </g>
194  </g>
195</svg>
196