graphics_info/graphicsdocs/sfwikiartwork/s2componentarch.svg
branchNewGraphicsArchitecture
changeset 114 a3a44bc20117
equal deleted inserted replaced
112:5981337c8beb 114:a3a44bc20117
       
     1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
       
     2 <!-- Created with Inkscape (http://www.inkscape.org/) -->
       
     3 <svg
       
     4    xmlns:dc="http://purl.org/dc/elements/1.1/"
       
     5    xmlns:cc="http://creativecommons.org/ns#"
       
     6    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
       
     7    xmlns:svg="http://www.w3.org/2000/svg"
       
     8    xmlns="http://www.w3.org/2000/svg"
       
     9    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
       
    10    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
       
    11    width="744.09448819"
       
    12    height="1052.3622047"
       
    13    id="svg2639"
       
    14    sodipodi:version="0.32"
       
    15    inkscape:version="0.46"
       
    16    sodipodi:docname="s2componentarch.svg"
       
    17    inkscape:output_extension="org.inkscape.output.svg.inkscape"
       
    18    inkscape:export-filename="c:\users\faimemon\project\component-arch\s2componentarchv2.png"
       
    19    inkscape:export-xdpi="90"
       
    20    inkscape:export-ydpi="90">
       
    21   <defs
       
    22      id="defs2641">
       
    23     <inkscape:perspective
       
    24        sodipodi:type="inkscape:persp3d"
       
    25        inkscape:vp_x="0 : 526.18109 : 1"
       
    26        inkscape:vp_y="0 : 1000 : 0"
       
    27        inkscape:vp_z="744.09448 : 526.18109 : 1"
       
    28        inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
       
    29        id="perspective2647" />
       
    30   </defs>
       
    31   <sodipodi:namedview
       
    32      id="base"
       
    33      pagecolor="#ffffff"
       
    34      bordercolor="#666666"
       
    35      borderopacity="1.0"
       
    36      gridtolerance="10000"
       
    37      guidetolerance="10"
       
    38      objecttolerance="10"
       
    39      inkscape:pageopacity="0.0"
       
    40      inkscape:pageshadow="2"
       
    41      inkscape:zoom="1.0794827"
       
    42      inkscape:cx="390.36402"
       
    43      inkscape:cy="763.14481"
       
    44      inkscape:document-units="px"
       
    45      inkscape:current-layer="layer2"
       
    46      showgrid="false"
       
    47      inkscape:window-width="1280"
       
    48      inkscape:window-height="794"
       
    49      inkscape:window-x="108"
       
    50      inkscape:window-y="57" />
       
    51   <metadata
       
    52      id="metadata2644">
       
    53     <rdf:RDF>
       
    54       <cc:Work
       
    55          rdf:about="">
       
    56         <dc:format>image/svg+xml</dc:format>
       
    57         <dc:type
       
    58            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
       
    59       </cc:Work>
       
    60     </rdf:RDF>
       
    61   </metadata>
       
    62   <g
       
    63      inkscape:groupmode="layer"
       
    64      id="layer2"
       
    65      inkscape:label="WindowServer"
       
    66      style="display:inline">
       
    67     <rect
       
    68        style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
    69        id="rect3280"
       
    70        width="352.38614"
       
    71        height="261.62155"
       
    72        x="346.23376"
       
    73        y="194.2459"
       
    74        ry="37.374504" />
       
    75     <rect
       
    76        style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
    77        id="rect3366"
       
    78        width="734.61115"
       
    79        height="361.28415"
       
    80        x="0.92637265"
       
    81        y="171.38455"
       
    82        ry="13.540488" />
       
    83     <rect
       
    84        style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
    85        id="rect3368"
       
    86        width="616.03601"
       
    87        height="326.08215"
       
    88        x="109.31161"
       
    89        y="177.40605"
       
    90        ry="15.398113" />
       
    91     <rect
       
    92        style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
    93        id="rect3370"
       
    94        width="240.85611"
       
    95        height="120.42805"
       
    96        x="372.40067"
       
    97        y="36.597862"
       
    98        ry="29.429646" />
       
    99     <rect
       
   100        style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   101        id="rect3372"
       
   102        width="731.83203"
       
   103        height="143.5873"
       
   104        x="5.5582261"
       
   105        y="21.775959"
       
   106        ry="9.8097401" />
       
   107     <rect
       
   108        style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   109        id="rect3382"
       
   110        width="95.416077"
       
   111        height="210.28592"
       
   112        x="6.4845858"
       
   113        y="201.49167"
       
   114        ry="14.657526" />
       
   115     <text
       
   116        xml:space="preserve"
       
   117        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   118        x="13.895544"
       
   119        y="143.59357"
       
   120        id="text3460"
       
   121        sodipodi:linespacing="100%"
       
   122        inkscape:export-filename="c:\users\faimemon\project\component-arch\s2componentarchv2.png"
       
   123        inkscape:export-xdpi="90"
       
   124        inkscape:export-ydpi="90"><tspan
       
   125          sodipodi:role="line"
       
   126          id="tspan3462"
       
   127          x="13.895544"
       
   128          y="143.59357">Middleware</tspan><tspan
       
   129          sodipodi:role="line"
       
   130          x="13.895544"
       
   131          y="157.59357"
       
   132          id="tspan2626">Layer</tspan></text>
       
   133     <text
       
   134        xml:space="preserve"
       
   135        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   136        x="10.190065"
       
   137        y="505.80414"
       
   138        id="text3464"
       
   139        sodipodi:linespacing="100%"><tspan
       
   140          sodipodi:role="line"
       
   141          id="tspan3466"
       
   142          x="10.190065"
       
   143          y="505.80414">OS</tspan><tspan
       
   144          sodipodi:role="line"
       
   145          x="10.190065"
       
   146          y="519.80414"
       
   147          id="tspan2628">Layer</tspan></text>
       
   148   </g>
       
   149   <g
       
   150      inkscape:label="Layer 1"
       
   151      inkscape:groupmode="layer"
       
   152      id="layer1">
       
   153     <text
       
   154        xml:space="preserve"
       
   155        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   156        x="470.28922"
       
   157        y="77.17337"
       
   158        id="text2653"
       
   159        sodipodi:linespacing="100%"><tspan
       
   160          sodipodi:role="line"
       
   161          id="tspan2655"
       
   162          x="470.28922"
       
   163          y="77.17337">Avkon</tspan></text>
       
   164     <text
       
   165        xml:space="preserve"
       
   166        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   167        x="404.98758"
       
   168        y="105.49789"
       
   169        id="text2657"
       
   170        sodipodi:linespacing="100%"><tspan
       
   171          sodipodi:role="line"
       
   172          id="tspan2659"
       
   173          x="404.98758"
       
   174          y="105.49789">Control Environment (CONE)</tspan></text>
       
   175     <text
       
   176        xml:space="preserve"
       
   177        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   178        x="452.28098"
       
   179        y="225.7415"
       
   180        id="text2661"
       
   181        sodipodi:linespacing="100%"><tspan
       
   182          sodipodi:role="line"
       
   183          id="tspan2663"
       
   184          x="452.28098"
       
   185          y="225.7415">Window Server API</tspan></text>
       
   186     <text
       
   187        xml:space="preserve"
       
   188        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   189        x="349.86627"
       
   190        y="265.16306"
       
   191        id="text2665"
       
   192        sodipodi:linespacing="100%"><tspan
       
   193          sodipodi:role="line"
       
   194          id="tspan2667"
       
   195          x="349.86627"
       
   196          y="265.16306">Scene Update</tspan><tspan
       
   197          sodipodi:role="line"
       
   198          x="349.86627"
       
   199          y="279.16306"
       
   200          id="tspan2669">Scheduler</tspan></text>
       
   201     <text
       
   202        xml:space="preserve"
       
   203        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   204        x="352.33014"
       
   205        y="308.28036"
       
   206        id="text2671"
       
   207        sodipodi:linespacing="100%"><tspan
       
   208          sodipodi:role="line"
       
   209          id="tspan2673"
       
   210          x="352.33014"
       
   211          y="308.28036">Scene State</tspan><tspan
       
   212          sodipodi:role="line"
       
   213          x="352.33014"
       
   214          y="322.28036"
       
   215          id="tspan2675">Manager</tspan></text>
       
   216     <text
       
   217        xml:space="preserve"
       
   218        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   219        x="489.42773"
       
   220        y="267.31165"
       
   221        id="text2677"
       
   222        sodipodi:linespacing="100%"><tspan
       
   223          sodipodi:role="line"
       
   224          x="489.42773"
       
   225          y="267.31165"
       
   226          id="tspan2681">Window Server</tspan></text>
       
   227     <text
       
   228        xml:space="preserve"
       
   229        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   230        x="471.82672"
       
   231        y="315.67191"
       
   232        id="text2683"
       
   233        sodipodi:linespacing="100%"><tspan
       
   234          sodipodi:role="line"
       
   235          id="tspan2685"
       
   236          x="471.82672"
       
   237          y="315.67191">Key, pointer</tspan><tspan
       
   238          sodipodi:role="line"
       
   239          x="471.82672"
       
   240          y="329.67191"
       
   241          id="tspan2687">and animation</tspan><tspan
       
   242          sodipodi:role="line"
       
   243          x="471.82672"
       
   244          y="343.67191"
       
   245          id="tspan2689">event handling</tspan></text>
       
   246     <rect
       
   247        style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   248        id="rect3300"
       
   249        width="258.16461"
       
   250        height="56.5746"
       
   251        x="389.68469"
       
   252        y="388.58533"
       
   253        ry="9.7055826"
       
   254        inkscape:transform-center-x="285.04375"
       
   255        inkscape:transform-center-y="118.33636" />
       
   256     <text
       
   257        xml:space="preserve"
       
   258        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   259        x="396.54807"
       
   260        y="415.21552"
       
   261        id="text2691"
       
   262        sodipodi:linespacing="100%"><tspan
       
   263          sodipodi:role="line"
       
   264          x="396.54807"
       
   265          y="415.21552"
       
   266          id="tspan2695">Content Rendering</tspan><tspan
       
   267          sodipodi:role="line"
       
   268          x="396.54807"
       
   269          y="429.21552"
       
   270          id="tspan2697">Plug-ins</tspan></text>
       
   271     <text
       
   272        xml:space="preserve"
       
   273        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   274        x="354.79398"
       
   275        y="350.16577"
       
   276        id="text2703"
       
   277        sodipodi:linespacing="100%"><tspan
       
   278          sodipodi:role="line"
       
   279          id="tspan2705"
       
   280          x="354.79398"
       
   281          y="350.16577">Redraw</tspan><tspan
       
   282          sodipodi:role="line"
       
   283          x="354.79398"
       
   284          y="364.16577"
       
   285          id="tspan2707">Stores</tspan></text>
       
   286     <text
       
   287        xml:space="preserve"
       
   288        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   289        x="391.33759"
       
   290        y="55.123547"
       
   291        id="text2799"
       
   292        sodipodi:linespacing="100%"><tspan
       
   293          sodipodi:role="line"
       
   294          id="tspan2801"
       
   295          x="391.33759"
       
   296          y="55.123547">Classic UI</tspan></text>
       
   297     <text
       
   298        xml:space="preserve"
       
   299        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   300        x="122.53131"
       
   301        y="242.19608"
       
   302        id="text2803"
       
   303        sodipodi:linespacing="100%"><tspan
       
   304          sodipodi:role="line"
       
   305          x="122.53131"
       
   306          y="242.19608"
       
   307          id="tspan5116">Font and</tspan><tspan
       
   308          sodipodi:role="line"
       
   309          x="122.53131"
       
   310          y="256.19608"
       
   311          id="tspan5120">Bitmap</tspan><tspan
       
   312          sodipodi:role="line"
       
   313          x="122.53131"
       
   314          y="270.19608"
       
   315          id="tspan2807">Server</tspan></text>
       
   316     <text
       
   317        xml:space="preserve"
       
   318        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   319        x="125.55473"
       
   320        y="306.11649"
       
   321        id="text2809"
       
   322        sodipodi:linespacing="100%"><tspan
       
   323          sodipodi:role="line"
       
   324          id="tspan2811"
       
   325          x="125.55473"
       
   326          y="306.11649">M3G</tspan></text>
       
   327     <text
       
   328        xml:space="preserve"
       
   329        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   330        x="20.371258"
       
   331        y="215.04268"
       
   332        id="text2813"
       
   333        sodipodi:linespacing="100%"><tspan
       
   334          sodipodi:role="line"
       
   335          id="tspan2815"
       
   336          x="20.371258"
       
   337          y="215.04268">Text</tspan><tspan
       
   338          sodipodi:role="line"
       
   339          x="20.371258"
       
   340          y="229.04268"
       
   341          id="tspan3380">and</tspan><tspan
       
   342          sodipodi:role="line"
       
   343          x="20.371258"
       
   344          y="243.04268"
       
   345          id="tspan3378">Localization</tspan></text>
       
   346     <text
       
   347        xml:space="preserve"
       
   348        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   349        x="16.970428"
       
   350        y="295.30112"
       
   351        id="text2819"
       
   352        sodipodi:linespacing="100%"><tspan
       
   353          sodipodi:role="line"
       
   354          id="tspan2821"
       
   355          x="16.970428"
       
   356          y="295.30112">Font</tspan><tspan
       
   357          sodipodi:role="line"
       
   358          x="16.970428"
       
   359          y="309.30112"
       
   360          id="tspan3376">Store</tspan></text>
       
   361     <text
       
   362        xml:space="preserve"
       
   363        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   364        x="16.662228"
       
   365        y="341.29541"
       
   366        id="text2823"
       
   367        sodipodi:linespacing="100%"><tspan
       
   368          sodipodi:role="line"
       
   369          id="tspan2825"
       
   370          x="16.662228"
       
   371          y="341.29541">Font</tspan><tspan
       
   372          sodipodi:role="line"
       
   373          x="16.662228"
       
   374          y="355.29541"
       
   375          id="tspan2829">Rasterizer</tspan><tspan
       
   376          sodipodi:role="line"
       
   377          x="16.662228"
       
   378          y="369.29541"
       
   379          id="tspan2827">Plug-in</tspan></text>
       
   380     <flowRoot
       
   381        xml:space="preserve"
       
   382        id="flowRoot2895"
       
   383        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"><flowRegion
       
   384          id="flowRegion2897"><rect
       
   385            id="rect2899"
       
   386            width="1.2345679"
       
   387            height="33.333332"
       
   388            x="452.46915"
       
   389            y="548.65851" /></flowRegion><flowPara
       
   390          id="flowPara2901" /></flowRoot>    <rect
       
   391        style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   392        id="rect3282"
       
   393        width="333.25562"
       
   394        height="35.72578"
       
   395        x="354.40839"
       
   396        y="202.13654"
       
   397        ry="17.86289" />
       
   398     <rect
       
   399        style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   400        id="rect3284"
       
   401        width="100.68176"
       
   402        height="38.973579"
       
   403        x="346.70248"
       
   404        y="245.28429"
       
   405        ry="19.48679" />
       
   406     <rect
       
   407        style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   408        id="rect3286"
       
   409        width="100.68176"
       
   410        height="38.973579"
       
   411        x="346.14532"
       
   412        y="293.63242"
       
   413        ry="19.48679" />
       
   414     <rect
       
   415        style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   416        id="rect3288"
       
   417        width="100.68176"
       
   418        height="38.973579"
       
   419        x="346.14532"
       
   420        y="337.17181"
       
   421        ry="19.48679"
       
   422        inkscape:transform-center-x="37.981155"
       
   423        inkscape:transform-center-y="150.99825" />
       
   424     <rect
       
   425        style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   426        id="rect3290"
       
   427        width="109.94547"
       
   428        height="67.69104"
       
   429        x="459.16241"
       
   430        y="295.48517"
       
   431        ry="11.612649"
       
   432        inkscape:transform-center-x="121.39255"
       
   433        inkscape:transform-center-y="141.58846" />
       
   434     <rect
       
   435        style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   436        id="rect3308"
       
   437        width="96.104958"
       
   438        height="35.72578"
       
   439        x="115.91493"
       
   440        y="282.28714"
       
   441        ry="10.451933" />
       
   442     <rect
       
   443        style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   444        id="rect3310"
       
   445        width="97.95771"
       
   446        height="52.400425"
       
   447        x="114.06217"
       
   448        y="225.77859"
       
   449        ry="15.330268" />
       
   450     <g
       
   451        id="g3433"
       
   452        transform="translate(19.453762,0)">
       
   453       <text
       
   454          sodipodi:linespacing="100%"
       
   455          id="text2831"
       
   456          y="351.12762"
       
   457          x="105.55556"
       
   458          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   459          xml:space="preserve"><tspan
       
   460            y="351.12762"
       
   461            x="105.55556"
       
   462            id="tspan2833"
       
   463            sodipodi:role="line">GDI</tspan></text>
       
   464       <text
       
   465          sodipodi:linespacing="100%"
       
   466          id="text2835"
       
   467          y="385.07822"
       
   468          x="104.32098"
       
   469          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   470          xml:space="preserve"><tspan
       
   471            y="385.07822"
       
   472            x="104.32098"
       
   473            id="tspan2837"
       
   474            sodipodi:role="line">BitGDI</tspan></text>
       
   475       <text
       
   476          sodipodi:linespacing="100%"
       
   477          id="text2839"
       
   478          y="422.73254"
       
   479          x="103.08642"
       
   480          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   481          xml:space="preserve"><tspan
       
   482            y="422.73254"
       
   483            x="103.08642"
       
   484            id="tspan2841"
       
   485            sodipodi:role="line">Colour Palette</tspan></text>
       
   486       <rect
       
   487          ry="10.451933"
       
   488          y="325.82651"
       
   489          x="96.461174"
       
   490          height="35.72578"
       
   491          width="98.884087"
       
   492          id="rect3312"
       
   493          style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   494       <rect
       
   495          ry="10.451933"
       
   496          y="363.80768"
       
   497          x="97.850731"
       
   498          height="35.72578"
       
   499          width="97.957718"
       
   500          id="rect3314"
       
   501          style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   502       <rect
       
   503          ry="10.451933"
       
   504          y="403.64157"
       
   505          x="97.850731"
       
   506          height="35.72578"
       
   507          width="98.884087"
       
   508          id="rect3316"
       
   509          style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   510     </g>
       
   511     <g
       
   512        id="g3416"
       
   513        transform="translate(21.306502,0)">
       
   514       <text
       
   515          sodipodi:linespacing="100%"
       
   516          id="text2721"
       
   517          y="295.96115"
       
   518          x="214.35469"
       
   519          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   520          xml:space="preserve"><tspan
       
   521            y="295.96115"
       
   522            x="214.35469"
       
   523            id="tspan2723"
       
   524            sodipodi:role="line">Khronos APIs</tspan></text>
       
   525       <g
       
   526          transform="translate(-150.61728,-203.08642)"
       
   527          id="g2903">
       
   528         <text
       
   529            xml:space="preserve"
       
   530            style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   531            x="-662.7085"
       
   532            y="457.77011"
       
   533            id="text2871"
       
   534            sodipodi:linespacing="100%"
       
   535            transform="matrix(0,-1,1,0,0,0)"><tspan
       
   536              sodipodi:role="line"
       
   537              id="tspan2873"
       
   538              x="-662.7085"
       
   539              y="457.77011">OpenVG 1.1 Interface</tspan></text>
       
   540         <text
       
   541            xml:space="preserve"
       
   542            style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   543            x="-662.7085"
       
   544            y="428.65237"
       
   545            id="text2875"
       
   546            sodipodi:linespacing="100%"
       
   547            transform="matrix(0,-1,1,0,0,0)"><tspan
       
   548              sodipodi:role="line"
       
   549              id="tspan2877"
       
   550              x="-662.7085"
       
   551              y="428.65237">OpenGL ES 2.0 Interface</tspan></text>
       
   552         <text
       
   553            xml:space="preserve"
       
   554            style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   555            x="-663.13916"
       
   556            y="366.92398"
       
   557            id="text2879"
       
   558            sodipodi:linespacing="100%"
       
   559            transform="matrix(0,-1,1,0,0,0)"><tspan
       
   560              sodipodi:role="line"
       
   561              id="tspan2881"
       
   562              x="-663.13916"
       
   563              y="366.92398">EGL 1.4 Interface</tspan></text>
       
   564         <text
       
   565            xml:space="preserve"
       
   566            style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   567            x="-662.7085"
       
   568            y="394.70175"
       
   569            id="text2883"
       
   570            sodipodi:linespacing="100%"
       
   571            transform="matrix(0,-1,1,0,0,0)"><tspan
       
   572              sodipodi:role="line"
       
   573              id="tspan2885"
       
   574              x="-662.7085"
       
   575              y="394.70175">OpenGL ES 1.1 Interface</tspan></text>
       
   576       </g>
       
   577       <rect
       
   578          ry="8.3761301"
       
   579          y="298.49863"
       
   580          x="293.31473"
       
   581          height="170.04938"
       
   582          width="19.216293"
       
   583          id="rect3318"
       
   584          style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   585       <rect
       
   586          ry="8.3761301"
       
   587          y="298.49863"
       
   588          x="228.46886"
       
   589          height="170.04938"
       
   590          width="19.216293"
       
   591          id="rect3320"
       
   592          style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   593       <rect
       
   594          ry="8.3761301"
       
   595          y="298.49863"
       
   596          x="201.60414"
       
   597          height="170.04938"
       
   598          width="19.216293"
       
   599          id="rect3322"
       
   600          style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   601       <rect
       
   602          ry="8.3761301"
       
   603          y="298.49863"
       
   604          x="263.6709"
       
   605          height="170.04938"
       
   606          width="19.216293"
       
   607          id="rect3324"
       
   608          style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   609     </g>
       
   610     <text
       
   611        xml:space="preserve"
       
   612        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   613        x="123.20715"
       
   614        y="490.98218"
       
   615        id="text3412"
       
   616        sodipodi:linespacing="100%"><tspan
       
   617          sodipodi:role="line"
       
   618          id="tspan3414"
       
   619          x="123.20715"
       
   620          y="490.98218">Graphics Services</tspan></text>
       
   621     <rect
       
   622        style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   623        id="rect3448"
       
   624        width="56.271065"
       
   625        height="35.72578"
       
   626        x="10.771993"
       
   627        y="282.28714"
       
   628        ry="10.451933" />
       
   629     <rect
       
   630        style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   631        id="rect3450"
       
   632        width="73.872078"
       
   633        height="51.474117"
       
   634        x="9.8456221"
       
   635        y="327.67926"
       
   636        ry="11.378302" />
       
   637     <rect
       
   638        style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   639        id="rect3452"
       
   640        width="200.78474"
       
   641        height="25.535715"
       
   642        x="399.84729"
       
   643        y="59.032059"
       
   644        ry="4.4305305" />
       
   645     <rect
       
   646        style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   647        id="rect3458"
       
   648        width="198.93198"
       
   649        height="26.462086"
       
   650        x="399.8472"
       
   651        y="88.675896"
       
   652        ry="6.7464552" />
       
   653     <g
       
   654        id="g5131"
       
   655        transform="translate(0,-18.527393)">
       
   656       <rect
       
   657          ry="10.411225"
       
   658          y="564.16534"
       
   659          x="106.9956"
       
   660          height="220.47603"
       
   661          width="617.88873"
       
   662          id="rect2561"
       
   663          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
       
   664       <rect
       
   665          ry="9.3223925"
       
   666          y="796.22101"
       
   667          x="229.2764"
       
   668          height="69.477783"
       
   669          width="335.34595"
       
   670          id="rect2567"
       
   671          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
       
   672       <rect
       
   673          ry="11.769809"
       
   674          y="558.60718"
       
   675          x="1.389545"
       
   676          height="314.03931"
       
   677          width="734.61115"
       
   678          id="rect2618"
       
   679          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
       
   680       <text
       
   681          sodipodi:linespacing="100%"
       
   682          id="text2620"
       
   683          y="845.61395"
       
   684          x="8.9347429"
       
   685          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   686          xml:space="preserve"><tspan
       
   687            y="845.61395"
       
   688            x="8.9347429"
       
   689            id="tspan2622"
       
   690            sodipodi:role="line">Adaptation</tspan><tspan
       
   691            id="tspan2624"
       
   692            y="859.61395"
       
   693            x="8.9347429"
       
   694            sodipodi:role="line">Layer</tspan></text>
       
   695       <rect
       
   696          ry="10.987036"
       
   697          y="882.37341"
       
   698          x="1.3895321"
       
   699          height="95.416092"
       
   700          width="734.61121"
       
   701          id="rect3475"
       
   702          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
       
   703       <text
       
   704          sodipodi:linespacing="100%"
       
   705          id="text3477"
       
   706          y="970.15839"
       
   707          x="8.6861448"
       
   708          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   709          xml:space="preserve"><tspan
       
   710            id="tspan3481"
       
   711            y="970.15839"
       
   712            x="8.6861448"
       
   713            sodipodi:role="line">Hardware</tspan></text>
       
   714       <text
       
   715          sodipodi:linespacing="100%"
       
   716          id="text2939"
       
   717          y="821.69141"
       
   718          x="427.07449"
       
   719          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   720          xml:space="preserve"><tspan
       
   721            y="821.69141"
       
   722            x="427.07449"
       
   723            id="tspan2941"
       
   724            sodipodi:role="line">LCD Driver</tspan></text>
       
   725       <text
       
   726          sodipodi:linespacing="100%"
       
   727          id="text2943"
       
   728          y="845.06848"
       
   729          x="242.23386"
       
   730          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   731          xml:space="preserve"><tspan
       
   732            y="845.06848"
       
   733            x="242.23386"
       
   734            id="tspan2945"
       
   735            sodipodi:role="line">Kernel &amp; Hardware</tspan><tspan
       
   736            id="tspan2947"
       
   737            y="859.06848"
       
   738            x="242.23386"
       
   739            sodipodi:role="line">Services</tspan></text>
       
   740       <text
       
   741          sodipodi:linespacing="100%"
       
   742          id="text2949"
       
   743          y="907.73608"
       
   744          x="91.613869"
       
   745          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   746          xml:space="preserve"><tspan
       
   747            y="907.73608"
       
   748            x="91.613869"
       
   749            id="tspan2951"
       
   750            sodipodi:role="line">3D Graphics</tspan><tspan
       
   751            id="tspan2953"
       
   752            y="921.73608"
       
   753            x="91.613869"
       
   754            sodipodi:role="line">Accelerator</tspan></text>
       
   755       <text
       
   756          sodipodi:linespacing="100%"
       
   757          id="text2955"
       
   758          y="906.11224"
       
   759          x="206.53258"
       
   760          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   761          xml:space="preserve"><tspan
       
   762            y="906.11224"
       
   763            x="206.53258"
       
   764            id="tspan2957"
       
   765            sodipodi:role="line">2D / VG Accelerator</tspan></text>
       
   766       <text
       
   767          sodipodi:linespacing="100%"
       
   768          id="text2965"
       
   769          y="902.86444"
       
   770          x="477.72742"
       
   771          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   772          xml:space="preserve"><tspan
       
   773            y="902.86444"
       
   774            x="477.72742"
       
   775            id="tspan2967"
       
   776            sodipodi:role="line">LCD</tspan><tspan
       
   777            id="tspan2969"
       
   778            y="916.86444"
       
   779            x="477.72742"
       
   780            sodipodi:role="line">Controller</tspan></text>
       
   781       <text
       
   782          sodipodi:linespacing="100%"
       
   783          id="text2971"
       
   784          y="907.02759"
       
   785          x="575.53577"
       
   786          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   787          xml:space="preserve"><tspan
       
   788            y="907.02759"
       
   789            x="575.53577"
       
   790            id="tspan2973"
       
   791            sodipodi:role="line">Frame Buffer</tspan></text>
       
   792       <g
       
   793          transform="translate(-2.846043,50.55657)"
       
   794          id="g2859">
       
   795         <text
       
   796            xml:space="preserve"
       
   797            style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   798            x="-676.11096"
       
   799            y="332.82623"
       
   800            id="text2843"
       
   801            sodipodi:linespacing="100%"
       
   802            transform="matrix(0,-1,1,0,0,0)"><tspan
       
   803              sodipodi:role="line"
       
   804              id="tspan2845"
       
   805              x="-676.11096"
       
   806              y="332.82623">OpenVG 1.1 Driver</tspan></text>
       
   807         <text
       
   808            xml:space="preserve"
       
   809            style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   810            x="-676.11096"
       
   811            y="303.7085"
       
   812            id="text2847"
       
   813            sodipodi:linespacing="100%"
       
   814            transform="matrix(0,-1,1,0,0,0)"><tspan
       
   815              sodipodi:role="line"
       
   816              id="tspan2849"
       
   817              x="-676.11096"
       
   818              y="303.7085">OpenGL ES 2.0 Driver</tspan></text>
       
   819         <text
       
   820            xml:space="preserve"
       
   821            style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   822            x="-676.54163"
       
   823            y="241.9801"
       
   824            id="text2851"
       
   825            sodipodi:linespacing="100%"
       
   826            transform="matrix(0,-1,1,0,0,0)"><tspan
       
   827              sodipodi:role="line"
       
   828              id="tspan2853"
       
   829              x="-676.54163"
       
   830              y="241.9801">EGL 1.4 Implementation</tspan></text>
       
   831         <text
       
   832            xml:space="preserve"
       
   833            style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   834            x="-676.11096"
       
   835            y="269.75787"
       
   836            id="text2855"
       
   837            sodipodi:linespacing="100%"
       
   838            transform="matrix(0,-1,1,0,0,0)"><tspan
       
   839              sodipodi:role="line"
       
   840              id="tspan2857"
       
   841              x="-676.11096"
       
   842              y="269.75787">OpenGL ES 1.1 Driver</tspan></text>
       
   843       </g>
       
   844       <rect
       
   845          ry="8.3761301"
       
   846          y="567.14581"
       
   847          x="314.62125"
       
   848          height="170.04938"
       
   849          width="19.216293"
       
   850          id="rect3348"
       
   851          style="opacity:0.3;fill:#9900ff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   852       <rect
       
   853          ry="8.3761301"
       
   854          y="567.14581"
       
   855          x="286.83014"
       
   856          height="170.04938"
       
   857          width="19.216293"
       
   858          id="rect3350"
       
   859          style="opacity:0.3;fill:#9900ff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   860       <rect
       
   861          ry="8.3761301"
       
   862          y="567.14581"
       
   863          x="252.55446"
       
   864          height="170.04938"
       
   865          width="19.216293"
       
   866          id="rect3352"
       
   867          style="opacity:0.3;fill:#9900ff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   868       <rect
       
   869          ry="8.3761301"
       
   870          y="567.14581"
       
   871          x="225.68973"
       
   872          height="170.04938"
       
   873          width="19.216293"
       
   874          id="rect3354"
       
   875          style="opacity:0.3;fill:#9900ff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   876       <rect
       
   877          ry="8.7051659"
       
   878          y="802.90692"
       
   879          x="417.4483"
       
   880          height="30.167562"
       
   881          width="90.546745"
       
   882          id="rect3446"
       
   883          style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   884       <text
       
   885          sodipodi:linespacing="100%"
       
   886          id="text2913"
       
   887          y="584.18848"
       
   888          x="146.29169"
       
   889          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   890          xml:space="preserve"><tspan
       
   891            y="584.18848"
       
   892            x="146.29169"
       
   893            id="tspan2915"
       
   894            sodipodi:role="line">Screen</tspan><tspan
       
   895            id="tspan2917"
       
   896            y="598.18848"
       
   897            x="146.29169"
       
   898            sodipodi:role="line">Driver</tspan></text>
       
   899       <rect
       
   900          ry="9.5255642"
       
   901          y="571.31445"
       
   902          x="128.56288"
       
   903          height="33.873043"
       
   904          width="80.999146"
       
   905          id="rect3470"
       
   906          style="opacity:0.3;fill:#10ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   907       <text
       
   908          sodipodi:linespacing="100%"
       
   909          id="text2563"
       
   910          y="775.37732"
       
   911          x="120.00008"
       
   912          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   913          xml:space="preserve"><tspan
       
   914            y="775.37732"
       
   915            x="120.00008"
       
   916            id="tspan2565"
       
   917            sodipodi:role="line">Graphics Adaptations</tspan></text>
       
   918       <rect
       
   919          ry="17.86289"
       
   920          y="890.91205"
       
   921          x="79.465294"
       
   922          height="35.72578"
       
   923          width="102.30565"
       
   924          id="rect2630"
       
   925          style="opacity:0.3;fill:#9fa37c;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   926       <rect
       
   927          ry="17.86289"
       
   928          y="890.91205"
       
   929          x="194.33513"
       
   930          height="35.72578"
       
   931          width="147.69777"
       
   932          id="rect3438"
       
   933          style="opacity:0.3;fill:#9fa37c;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   934       <rect
       
   935          ry="17.86289"
       
   936          y="890.91205"
       
   937          x="460.20319"
       
   938          height="35.72578"
       
   939          width="102.30565"
       
   940          id="rect3442"
       
   941          style="opacity:0.3;fill:#9fa37c;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   942       <rect
       
   943          ry="17.86289"
       
   944          y="890.91205"
       
   945          x="568.5885"
       
   946          height="35.72578"
       
   947          width="125.46488"
       
   948          id="rect3444"
       
   949          style="opacity:0.3;fill:#9fa37c;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   950       <text
       
   951          sodipodi:linespacing="100%"
       
   952          id="text4979"
       
   953          y="1007.8964"
       
   954          x="17.601023"
       
   955          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
   956          xml:space="preserve"><tspan
       
   957            y="1007.8964"
       
   958            x="17.601023"
       
   959            id="tspan4981"
       
   960            sodipodi:role="line">Key</tspan></text>
       
   961       <rect
       
   962          ry="4.4580326"
       
   963          y="1081.7443"
       
   964          x="59.415337"
       
   965          height="32.020306"
       
   966          width="64.608368"
       
   967          id="rect4983"
       
   968          style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   969       <rect
       
   970          ry="5.5912442"
       
   971          y="1034.4591"
       
   972          x="59.415337"
       
   973          height="31.56262"
       
   974          width="63.626976"
       
   975          id="rect4985"
       
   976          style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   977       <rect
       
   978          ry="5.633347"
       
   979          y="1182.6379"
       
   980          x="59.415337"
       
   981          height="29.241192"
       
   982          width="60.618988"
       
   983          id="rect5004"
       
   984          style="opacity:0.3;fill:#10ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   985       <rect
       
   986          transform="matrix(0,-1,1,0,0,0)"
       
   987          ry="3.2199142"
       
   988          y="59.415337"
       
   989          x="-1024.3315"
       
   990          height="65.369614"
       
   991          width="30.332729"
       
   992          id="rect5019"
       
   993          style="opacity:0.3;fill:#9900ff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   994       <rect
       
   995          ry="6.2832723"
       
   996          y="1135.3125"
       
   997          x="59.415337"
       
   998          height="31.093935"
       
   999          width="63.398125"
       
  1000          id="rect5021"
       
  1001          style="opacity:0.3;fill:#9fa37c;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
  1002       <text
       
  1003          sodipodi:linespacing="100%"
       
  1004          id="text5037"
       
  1005          y="1054.215"
       
  1006          x="139.88182"
       
  1007          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
  1008          xml:space="preserve"><tspan
       
  1009            y="1054.215"
       
  1010            x="139.88182"
       
  1011            id="tspan5039"
       
  1012            sodipodi:role="line">Graphics Services Component</tspan></text>
       
  1013       <text
       
  1014          sodipodi:linespacing="100%"
       
  1015          id="text5041"
       
  1016          y="1101.4598"
       
  1017          x="139.88182"
       
  1018          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
  1019          xml:space="preserve"><tspan
       
  1020            y="1101.4598"
       
  1021            x="139.88182"
       
  1022            id="tspan5043"
       
  1023            sodipodi:role="line">Component not in graphics package</tspan></text>
       
  1024       <text
       
  1025          sodipodi:linespacing="100%"
       
  1026          id="text5045"
       
  1027          y="1155.1892"
       
  1028          x="139.88182"
       
  1029          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
  1030          xml:space="preserve"><tspan
       
  1031            y="1155.1892"
       
  1032            x="139.88182"
       
  1033            id="tspan5047"
       
  1034            sodipodi:role="line">Hardware</tspan></text>
       
  1035       <text
       
  1036          sodipodi:linespacing="100%"
       
  1037          id="text5049"
       
  1038          y="1201.5077"
       
  1039          x="139.88182"
       
  1040          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
  1041          xml:space="preserve"><tspan
       
  1042            y="1201.5077"
       
  1043            x="139.88182"
       
  1044            id="tspan5051"
       
  1045            sodipodi:role="line">Graphics reference adaptation</tspan></text>
       
  1046       <text
       
  1047          sodipodi:linespacing="100%"
       
  1048          id="text5053"
       
  1049          y="1011.6019"
       
  1050          x="139.88182"
       
  1051          style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
  1052          xml:space="preserve"><tspan
       
  1053            y="1011.6019"
       
  1054            x="139.88182"
       
  1055            id="tspan5055"
       
  1056            sodipodi:role="line">Components not provided in MCL</tspan></text>
       
  1057     </g>
       
  1058     <rect
       
  1059        style="opacity:0.3;fill:#9900ff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
  1060        id="rect5091"
       
  1061        width="33.111839"
       
  1062        height="107.05624"
       
  1063        x="-434.81805"
       
  1064        y="521.28418"
       
  1065        ry="5.2732744"
       
  1066        transform="matrix(0,-1,1,0,0,0)" />
       
  1067     <text
       
  1068        xml:space="preserve"
       
  1069        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
  1070        x="528.0307"
       
  1071        y="416.87262"
       
  1072        id="text5093"
       
  1073        sodipodi:linespacing="100%"><tspan
       
  1074          sodipodi:role="line"
       
  1075          id="tspan5095"
       
  1076          x="528.0307"
       
  1077          y="416.87262">Transition</tspan><tspan
       
  1078          sodipodi:role="line"
       
  1079          x="528.0307"
       
  1080          y="430.87262"
       
  1081          id="tspan5097">Effects</tspan></text>
       
  1082     <rect
       
  1083        style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
  1084        id="rect3262"
       
  1085        width="200.78474"
       
  1086        height="25.535715"
       
  1087        x="398.92087"
       
  1088        y="120.63564"
       
  1089        ry="4.4305305" />
       
  1090     <text
       
  1091        xml:space="preserve"
       
  1092        style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
       
  1093        x="434.46735"
       
  1094        y="137.10898"
       
  1095        id="text3264"
       
  1096        sodipodi:linespacing="100%"><tspan
       
  1097          sodipodi:role="line"
       
  1098          id="tspan3266"
       
  1099          x="434.46735"
       
  1100          y="137.10898">Gfx Trans Effect API</tspan></text>
       
  1101   </g>
       
  1102 </svg>