493 строки
29 KiB
XML
493 строки
29 KiB
XML
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||
|
<!-- Generated by Microsoft Visio, SVG Export Arch.svg Page-1 -->
|
||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
|
||
|
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="14.1406in" height="8.12533in"
|
||
|
viewBox="0 0 1018.13 585.023" xml:space="preserve" color-interpolation-filters="sRGB" class="st16">
|
||
|
<v:documentProperties v:langID="1033" v:viewMarkup="false"/>
|
||
|
|
||
|
<style type="text/css">
|
||
|
<![CDATA[
|
||
|
.st1 {visibility:visible}
|
||
|
.st2 {fill:#ed7d31;fill-opacity:0.25;filter:url(#filter_2);stroke:#ed7d31;stroke-opacity:0.25}
|
||
|
.st3 {fill:#d06d29;stroke:#ae5a21;stroke-width:0.75}
|
||
|
.st4 {fill:#feffff;font-family:Calibri;font-size:1.5em}
|
||
|
.st5 {font-size:1em}
|
||
|
.st6 {fill:url(#grad0-15);stroke:#ae5a21;stroke-width:0.75}
|
||
|
.st7 {marker-end:url(#mrkr4-22);stroke:#70ad47;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
|
||
|
.st8 {fill:#70ad47;fill-opacity:1;stroke:#70ad47;stroke-opacity:1;stroke-width:0.52631578947368}
|
||
|
.st9 {fill:#70ad47;fill-opacity:0.25;filter:url(#filter_2);stroke:#70ad47;stroke-opacity:0.25}
|
||
|
.st10 {fill:#61973d;stroke:#507e31;stroke-width:0.75}
|
||
|
.st11 {fill:#5b9bd5;fill-opacity:0.25;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.25}
|
||
|
.st12 {fill:url(#grad0-82);stroke:#40709c;stroke-width:0.75}
|
||
|
.st13 {fill:#feffff;font-family:Calibri;font-size:2.50001em}
|
||
|
.st14 {fill:url(#grad0-169);stroke:#4f87bb;stroke-width:0.75}
|
||
|
.st15 {fill:#4f87bb;font-family:Calibri;font-size:2.50001em}
|
||
|
.st16 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
|
||
|
]]>
|
||
|
</style>
|
||
|
|
||
|
<defs id="Patterns_And_Gradients">
|
||
|
<linearGradient id="grad0-15" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(250 0.5 0.5)">
|
||
|
<stop offset="0" stop-color="#d06d29" stop-opacity="1"/>
|
||
|
<stop offset="0.48" stop-color="#d06d29" stop-opacity="1"/>
|
||
|
<stop offset="0.82" stop-color="#ed7d31" stop-opacity="1"/>
|
||
|
</linearGradient>
|
||
|
<linearGradient id="grad0-82" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(250 0.5 0.5)">
|
||
|
<stop offset="0" stop-color="#4f87bb" stop-opacity="1"/>
|
||
|
<stop offset="0.48" stop-color="#4f87bb" stop-opacity="1"/>
|
||
|
<stop offset="0.82" stop-color="#5b9bd5" stop-opacity="1"/>
|
||
|
</linearGradient>
|
||
|
<linearGradient id="grad0-169" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(60 0.5 0.5)">
|
||
|
<stop offset="0" stop-color="#e9eff7" stop-opacity="1"/>
|
||
|
<stop offset="0.24" stop-color="#f4f7fb" stop-opacity="1"/>
|
||
|
<stop offset="0.54" stop-color="#feffff" stop-opacity="1"/>
|
||
|
</linearGradient>
|
||
|
</defs>
|
||
|
<defs id="Markers">
|
||
|
<g id="lend4">
|
||
|
<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"/>
|
||
|
</g>
|
||
|
<marker id="mrkr4-22" class="st8" v:arrowType="4" v:arrowSize="1" v:setback="3.8" refX="-3.8" orient="auto"
|
||
|
markerUnits="strokeWidth" overflow="visible">
|
||
|
<use xlink:href="#lend4" transform="scale(-1.9,-1.9) "/>
|
||
|
</marker>
|
||
|
</defs>
|
||
|
<defs id="Filters">
|
||
|
<filter id="filter_2">
|
||
|
<feGaussianBlur stdDeviation="2"/>
|
||
|
</filter>
|
||
|
</defs>
|
||
|
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
|
||
|
<title>Page-1</title>
|
||
|
<v:pageProperties v:drawingScale="1" v:pageScale="1" v:drawingUnits="0" v:shadowOffsetX="9" v:shadowOffsetY="-9"/>
|
||
|
<v:layer v:name="Connector" v:index="0"/>
|
||
|
<g id="shape1000-1" v:mID="1000" v:groupContext="shape" transform="translate(46.6856,-5.3478)">
|
||
|
<title>Rounded Rectangle.1012</title>
|
||
|
<desc>D3D 12</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="54" cy="562.523" width="108" height="45"/>
|
||
|
<g id="shadow1000-2" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<rect x="0" y="540.023" width="108" height="45" class="st2"/>
|
||
|
</g>
|
||
|
<rect x="0" y="540.023" width="108" height="45" class="st3"/>
|
||
|
<text x="27.21" y="567.92" class="st4" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>D3D<tspan class="st5"
|
||
|
v:langID="1033"> </tspan><tspan class="st5" v:langID="1033">12</tspan></text> </g>
|
||
|
<g id="shape1001-9" v:mID="1001" v:groupContext="shape" transform="translate(481.936,-5.3478)">
|
||
|
<title>Rectangle.4</title>
|
||
|
<desc>OpenGL</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="54" cy="562.523" width="108" height="45"/>
|
||
|
<g id="shadow1001-10" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<rect x="0" y="540.023" width="108" height="45" class="st2"/>
|
||
|
</g>
|
||
|
<rect x="0" y="540.023" width="108" height="45" class="st6"/>
|
||
|
<text x="24.64" y="567.92" class="st4" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>OpenGL</text> </g>
|
||
|
<g id="shape1002-17" v:mID="1002" v:groupContext="shape" v:layerMember="0" transform="translate(526.936,-158.266)">
|
||
|
<title>Dynamic connector.6</title>
|
||
|
<path d="M9 585.02 L9 685.34" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1003-23" v:mID="1003" v:groupContext="shape" transform="translate(481.936,-158.266)">
|
||
|
<title>Snip Same Side Corner Rectangle.1064</title>
|
||
|
<desc>GLSL</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0):1"/>
|
||
|
<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0):1"/>
|
||
|
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="54" cy="562.523" width="108" height="45"/>
|
||
|
<g id="shadow1003-24" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<path d="M0 585.02 L108 585.02 L108 550.82 L97.2 540.02 L10.8 540.02 L0 550.82 L0 585.02 Z" class="st9"/>
|
||
|
</g>
|
||
|
<path d="M0 585.02 L108 585.02 L108 550.82 L97.2 540.02 L10.8 540.02 L0 550.82 L0 585.02 Z" class="st10"/>
|
||
|
<text x="36.62" y="567.92" class="st4" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>GLSL</text> </g>
|
||
|
<g id="shape1006-29" v:mID="1006" v:groupContext="shape" transform="translate(46.6856,-158.266)">
|
||
|
<title>Rectangle.19</title>
|
||
|
<desc>DXIL</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="54" cy="562.523" width="108" height="45"/>
|
||
|
<g id="shadow1006-30" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<path d="M10.8 585.02 L97.2 585.02 A10.7998 10.7998 -180 0 0 108 574.22 L108 550.82 A10.7998 10.7998 -180 0 0 97.2
|
||
|
540.02 L10.8 540.02 A10.7998 10.7998 -180 0 0 0 550.82 L0 574.22 A10.7998 10.7998 -180 0 0 10.8 585.02
|
||
|
Z" class="st9"/>
|
||
|
</g>
|
||
|
<path d="M10.8 585.02 L97.2 585.02 A10.7998 10.7998 -180 0 0 108 574.22 L108 550.82 A10.7998 10.7998 -180 0 0 97.2 540.02
|
||
|
L10.8 540.02 A10.7998 10.7998 -180 0 0 0 550.82 L0 574.22 A10.7998 10.7998 -180 0 0 10.8 585.02 Z"
|
||
|
class="st10"/>
|
||
|
<text x="37.74" y="567.92" class="st4" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>DXIL</text> </g>
|
||
|
<g id="shape1007-35" v:mID="1007" v:groupContext="shape" v:layerMember="0" transform="translate(91.6856,-158.266)">
|
||
|
<title>Dynamic connector.11</title>
|
||
|
<path d="M9 585.02 L9 685.34" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1008-40" v:mID="1008" v:groupContext="shape" transform="translate(604.561,-5.3478)">
|
||
|
<title>Rectangle.38</title>
|
||
|
<desc>OpenGL ES</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="54" cy="562.523" width="108" height="45"/>
|
||
|
<g id="shadow1008-41" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<rect x="0" y="540.023" width="108" height="45" class="st2"/>
|
||
|
</g>
|
||
|
<rect x="0" y="540.023" width="108" height="45" class="st6"/>
|
||
|
<text x="14.08" y="567.92" class="st4" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>OpenGL ES</text> </g>
|
||
|
<g id="shape1009-47" v:mID="1009" v:groupContext="shape" transform="translate(604.561,-158.266)">
|
||
|
<title>Rectangle.39</title>
|
||
|
<desc>ESSL</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0):1"/>
|
||
|
<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0):1"/>
|
||
|
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="54" cy="562.523" width="108" height="45"/>
|
||
|
<g id="shadow1009-48" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<path d="M0 585.02 L108 585.02 L108 550.82 L97.2 540.02 L10.8 540.02 L0 550.82 L0 585.02 Z" class="st9"/>
|
||
|
</g>
|
||
|
<path d="M0 585.02 L108 585.02 L108 550.82 L97.2 540.02 L10.8 540.02 L0 550.82 L0 585.02 Z" class="st10"/>
|
||
|
<text x="37.55" y="567.92" class="st4" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>ESSL</text> </g>
|
||
|
<g id="shape1010-53" v:mID="1010" v:groupContext="shape" v:layerMember="0" transform="translate(667.561,-158.266)">
|
||
|
<title>Dynamic connector.41</title>
|
||
|
<path d="M-9 585.02 L-9 685.34" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1011-58" v:mID="1011" v:groupContext="shape" transform="translate(268.748,-158.266)">
|
||
|
<title>Rounded Rectangle.1018</title>
|
||
|
<desc>SPIR-V</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="54" cy="562.523" width="108" height="45"/>
|
||
|
<g id="shadow1011-59" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<path d="M10.8 585.02 L97.2 585.02 A10.7998 10.7998 -180 0 0 108 574.22 L108 550.82 A10.7998 10.7998 -180 0 0 97.2
|
||
|
540.02 L10.8 540.02 A10.7998 10.7998 -180 0 0 0 550.82 L0 574.22 A10.7998 10.7998 -180 0 0 10.8 585.02
|
||
|
Z" class="st9"/>
|
||
|
</g>
|
||
|
<path d="M10.8 585.02 L97.2 585.02 A10.7998 10.7998 -180 0 0 108 574.22 L108 550.82 A10.7998 10.7998 -180 0 0 97.2 540.02
|
||
|
L10.8 540.02 A10.7998 10.7998 -180 0 0 0 550.82 L0 574.22 A10.7998 10.7998 -180 0 0 10.8 585.02 Z"
|
||
|
class="st10"/>
|
||
|
<text x="30.2" y="567.92" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>SPIR-V</text> </g>
|
||
|
<g id="shape1012-64" v:mID="1012" v:groupContext="shape" transform="translate(268.748,-5.3478)">
|
||
|
<title>Rectangle.1057</title>
|
||
|
<desc>Vulkan</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="54" cy="562.523" width="108" height="45"/>
|
||
|
<g id="shadow1012-65" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<rect x="0" y="540.023" width="108" height="45" class="st2"/>
|
||
|
</g>
|
||
|
<rect x="0" y="540.023" width="108" height="45" class="st6"/>
|
||
|
<text x="28.97" y="567.92" class="st4" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>Vulkan</text> </g>
|
||
|
<g id="shape1013-71" v:mID="1013" v:groupContext="shape" v:layerMember="0" transform="translate(376.748,-180.766)">
|
||
|
<title>Dynamic connector.30</title>
|
||
|
<path d="M0 585.02 L85.5 585.02 L85.5 286.82 L425.81 286.82 L425.81 325.3" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1014-76" v:mID="1014" v:groupContext="shape" transform="translate(109.061,-498.074)">
|
||
|
<title>Snip Same Side Corner Rectangle.1067</title>
|
||
|
<desc>HLSL</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0):1"/>
|
||
|
<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0):1"/>
|
||
|
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
|
||
|
<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.28515621200204):1"/>
|
||
|
<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.28515621200204):1"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="102.656" cy="542.25" width="205.32" height="85.5469"/>
|
||
|
<g id="shadow1014-77" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<path d="M0 585.02 L205.31 585.02 L205.31 520.01 L184.78 499.48 L20.53 499.48 L0 520.01 L0 585.02 Z" class="st11"/>
|
||
|
</g>
|
||
|
<path d="M0 585.02 L205.31 585.02 L205.31 520.01 L184.78 499.48 L20.53 499.48 L0 520.01 L0 585.02 Z" class="st12"/>
|
||
|
<text x="73.81" y="551.25" class="st13" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>HLSL</text> </g>
|
||
|
<g id="shape1015-84" v:mID="1015" v:groupContext="shape" v:layerMember="0" transform="translate(202.717,-498.074)">
|
||
|
<title>Dynamic connector</title>
|
||
|
<path d="M9 585.02 L9 642.61" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1017-89" v:mID="1017" v:groupContext="shape" v:layerMember="0" transform="translate(658.561,-312.834)">
|
||
|
<title>Dynamic connector.1001</title>
|
||
|
<path d="M0 585.02 L0 636.01 L-122.63 636.01 L-122.63 686.99" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1019-94" v:mID="1019" v:groupContext="shape" v:layerMember="0" transform="translate(313.748,-158.266)">
|
||
|
<title>Dynamic connector.1027</title>
|
||
|
<path d="M9 585.02 L9 685.34" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1021-99" v:mID="1021" v:groupContext="shape" v:layerMember="0" transform="translate(91.6856,-312.834)">
|
||
|
<title>Dynamic connector.1029</title>
|
||
|
<path d="M9 585.02 L9 686.99" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1023-104" v:mID="1023" v:groupContext="shape" v:layerMember="0" transform="translate(313.748,-312.834)">
|
||
|
<title>Dynamic connector.1023</title>
|
||
|
<path d="M9 585.02 L9 686.99" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1024-109" v:mID="1024" v:groupContext="shape" v:layerMember="0" transform="translate(649.561,-312.834)">
|
||
|
<title>Dynamic connector.1024</title>
|
||
|
<path d="M9 585.02 L9 686.99" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1035-114" v:mID="1035" v:groupContext="shape" transform="translate(748.561,-5.3478)">
|
||
|
<title>Rectangle.1060</title>
|
||
|
<desc>Metal</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="54" cy="562.523" width="108" height="45"/>
|
||
|
<g id="shadow1035-115" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<rect x="0" y="540.023" width="108" height="45" class="st2"/>
|
||
|
</g>
|
||
|
<rect x="0" y="540.023" width="108" height="45" class="st6"/>
|
||
|
<text x="32.44" y="567.92" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Metal</text> </g>
|
||
|
<g id="shape1050-121" v:mID="1050" v:groupContext="shape" transform="translate(748.561,-158.266)">
|
||
|
<title>Snip Same Side Corner Rectangle.1050</title>
|
||
|
<desc>MSL</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0):1"/>
|
||
|
<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0):1"/>
|
||
|
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="54" cy="562.523" width="108" height="45"/>
|
||
|
<g id="shadow1050-122" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<path d="M0 585.02 L108 585.02 L108 550.82 L97.2 540.02 L10.8 540.02 L0 550.82 L0 585.02 Z" class="st9"/>
|
||
|
</g>
|
||
|
<path d="M0 585.02 L108 585.02 L108 550.82 L97.2 540.02 L10.8 540.02 L0 550.82 L0 585.02 Z" class="st10"/>
|
||
|
<text x="38.39" y="567.92" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>MSL</text> </g>
|
||
|
<g id="shape1040-127" v:mID="1040" v:groupContext="shape" v:layerMember="0" transform="translate(811.561,-158.266)">
|
||
|
<title>Dynamic connector.1040</title>
|
||
|
<path d="M-9 585.02 L-9 685.34" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1044-132" v:mID="1044" v:groupContext="shape" v:layerMember="0" transform="translate(793.561,-312.834)">
|
||
|
<title>Dynamic connector.1053</title>
|
||
|
<path d="M9 585.02 L9 686.99" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1049-137" v:mID="1049" v:groupContext="shape" v:layerMember="0" transform="translate(376.748,-180.766)">
|
||
|
<title>Dynamic connector.1069</title>
|
||
|
<path d="M0 585.02 L85.5 585.02 L85.5 737.94 L97.59 737.94" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1054-142" v:mID="1054" v:groupContext="shape" transform="translate(895.717,-5.3478)">
|
||
|
<title>Rectangle.1054</title>
|
||
|
<desc>D3D 9/10/11</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="54" cy="562.523" width="108" height="45"/>
|
||
|
<g id="shadow1054-143" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<rect x="0" y="540.023" width="108" height="45" class="st2"/>
|
||
|
</g>
|
||
|
<rect x="0" y="540.023" width="108" height="45" class="st6"/>
|
||
|
<text x="6.57" y="567.92" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>D3D 9/10/11</text> </g>
|
||
|
<g id="shape1055-149" v:mID="1055" v:groupContext="shape" transform="translate(895.717,-158.266)">
|
||
|
<title>Snip Same Side Corner Rectangle.1055</title>
|
||
|
<desc>HLSL</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
|
||
|
<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
|
||
|
<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
|
||
|
<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0):1"/>
|
||
|
<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0):1"/>
|
||
|
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="54" cy="562.523" width="108" height="45"/>
|
||
|
<g id="shadow1055-150" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
|
||
|
transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<path d="M0 585.02 L108 585.02 L108 550.82 L97.2 540.02 L10.8 540.02 L0 550.82 L0 585.02 Z" class="st9"/>
|
||
|
</g>
|
||
|
<path d="M0 585.02 L108 585.02 L108 550.82 L97.2 540.02 L10.8 540.02 L0 550.82 L0 585.02 Z" class="st10"/>
|
||
|
<text x="36.69" y="567.92" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>HLSL</text> </g>
|
||
|
<g id="shape1056-155" v:mID="1056" v:groupContext="shape" v:layerMember="0" transform="translate(940.717,-158.266)">
|
||
|
<title>Dynamic connector.1056</title>
|
||
|
<path d="M9 585.02 L9 685.34" class="st7"/>
|
||
|
</g>
|
||
|
<g id="shape1057-160" v:mID="1057" v:groupContext="shape" v:layerMember="0" transform="translate(958.717,-312.834)">
|
||
|
<title>Dynamic connector.1057</title>
|
||
|
<path d="M-9 585.02 L-9 686.99" class="st7"/>
|
||
|
</g>
|
||
|
<g id="group1060-165" transform="translate(3.0294,-312.834)" v:mID="1060" v:groupContext="group">
|
||
|
<title>Sheet.1060</title>
|
||
|
<g id="shape1005-166" v:mID="1005" v:groupContext="shape">
|
||
|
<title>Rectangle.17</title>
|
||
|
<desc>DirectXShaderCompiler</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="208.688" cy="524.996" width="417.38" height="120.054"/>
|
||
|
<rect x="0" y="464.969" width="417.375" height="120.054" class="st14"/>
|
||
|
<text x="66.29" y="516" class="st15" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>DirectXShaderCompiler<v:newlineChar/></text> </g>
|
||
|
<g id="shape1020-171" v:mID="1020" v:groupContext="shape">
|
||
|
<title>Rectangle.1020</title>
|
||
|
<desc>DXIL CodeGen</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="97.6562" cy="562.523" width="195.32" height="45"/>
|
||
|
<g id="shadow1020-172" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279"
|
||
|
v:shadowType="1" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<rect x="0" y="540.023" width="195.312" height="45" class="st11"/>
|
||
|
</g>
|
||
|
<rect x="0" y="540.023" width="195.312" height="45" class="st12"/>
|
||
|
<text x="45.73" y="567.92" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>DXIL CodeGen</text> </g>
|
||
|
<g id="shape1022-178" v:mID="1022" v:groupContext="shape" transform="translate(222.063,0)">
|
||
|
<title>Rectangle.1030</title>
|
||
|
<desc>SPIR-V CodeGen</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="97.6562" cy="562.523" width="195.32" height="45"/>
|
||
|
<g id="shadow1022-179" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279"
|
||
|
v:shadowType="1" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<rect x="0" y="540.023" width="195.312" height="45" class="st11"/>
|
||
|
</g>
|
||
|
<rect x="0" y="540.023" width="195.312" height="45" class="st12"/>
|
||
|
<text x="38.19" y="567.92" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>SPIR-V CodeGen</text> </g>
|
||
|
</g>
|
||
|
<g id="group1061-185" transform="translate(593.873,-312.834)" v:mID="1061" v:groupContext="group">
|
||
|
<title>Sheet.1061</title>
|
||
|
<g id="shape1016-186" v:mID="1016" v:groupContext="shape">
|
||
|
<title>Rectangle.1000</title>
|
||
|
<desc>SPIRV-Cross</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="208.688" cy="524.996" width="417.38" height="120.054"/>
|
||
|
<rect x="0" y="464.969" width="417.375" height="120.054" class="st14"/>
|
||
|
<text x="136.15" y="516" class="st15" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>SPIRV-Cross<v:newlineChar/></text> </g>
|
||
|
<g id="shape1051-190" v:mID="1051" v:groupContext="shape" transform="translate(-1.27898E-13,-5.70774E-06)">
|
||
|
<title>Rectangle.1051</title>
|
||
|
<desc>GLSL Compiler</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="64.6875" cy="562.523" width="129.38" height="45"/>
|
||
|
<g id="shadow1051-191" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279"
|
||
|
v:shadowType="1" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<rect x="0" y="540.023" width="129.375" height="45" class="st11"/>
|
||
|
</g>
|
||
|
<rect x="0" y="540.023" width="129.375" height="45" class="st12"/>
|
||
|
<text x="12.06" y="567.92" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>GLSL Compiler</text> </g>
|
||
|
<g id="shape1052-197" v:mID="1052" v:groupContext="shape" transform="translate(147.156,-5.70774E-06)">
|
||
|
<title>Rectangle.1052</title>
|
||
|
<desc>MSL Compiler</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="64.6875" cy="562.523" width="129.38" height="45"/>
|
||
|
<g id="shadow1052-198" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279"
|
||
|
v:shadowType="1" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<rect x="0" y="540.023" width="129.375" height="45" class="st11"/>
|
||
|
</g>
|
||
|
<rect x="0" y="540.023" width="129.375" height="45" class="st12"/>
|
||
|
<text x="13.83" y="567.92" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>MSL Compiler</text> </g>
|
||
|
<g id="shape1053-204" v:mID="1053" v:groupContext="shape" transform="translate(291.156,-5.70774E-06)">
|
||
|
<title>Rectangle.1053</title>
|
||
|
<desc>HLSL Compiler</desc>
|
||
|
<v:userDefs>
|
||
|
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
|
||
|
</v:userDefs>
|
||
|
<v:textBlock v:margins="rect(4,4,4,4)"/>
|
||
|
<v:textRect cx="64.6875" cy="562.523" width="129.38" height="45"/>
|
||
|
<g id="shadow1053-205" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279"
|
||
|
v:shadowType="1" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
|
||
|
<rect x="0" y="540.023" width="129.375" height="45" class="st11"/>
|
||
|
</g>
|
||
|
<rect x="0" y="540.023" width="129.375" height="45" class="st12"/>
|
||
|
<text x="12.13" y="567.92" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>HLSL Compiler</text> </g>
|
||
|
</g>
|
||
|
</g>
|
||
|
</svg>
|