Change log for March 16, 2018 Vulkan 1.1.71 spec update:
* First public update for Vulkan 1.1.
Github Issues:
* Refer to standard sparse image block shape format tables explicitly in
the <<sparsememory-standard-shapes, Standard Sparse Image Block Shapes>>
section (public issue 93).
* Add the missing definition of the code:LocalInvocationIndex decoration
in the <<interfaces-builtin-variables, Built-In Variables>> section
(public issue 532).
* Clarify dynamic state definition in the introduction to the <<pipelines,
Pipelines>> section and the new <<pipelines-dynamic-state, Dynamic
State>> subsection (public issue 620).
* Clarified deprecation statement in the `VK_AMD_negative_viewport_height`
appendix (public issue 674).
* Fix parameter descriptions for flink:vkCreateIndirectCommandsLayoutNVX
(public issue 677).
Internal Issues:
* Remove description of <<primsrast-points, rasterization point size>>
being taken from the tessellation control shader, since there are no
circumstances under which you can have TCS without TES (internal issue
522).
* Define <<copies-images-format-size-compatibility, _size-compatible_
image formats>> for flink:vkCmdCopyImage, add it to the glossary, and
use that definition for slink:VkImageViewCreateInfo (internal issue
771).
* Change brief descriptions of enumerant names, and of parameters which
are enumerants, from "`enum *indicates*`" to "`enum *specifies*`" for
consistency, and add a markup style guide rule (internal issue 862).
* Clarify how execution dependencies interact with
<<synchronization-submission-order, submission order>> at numerous
places in the <<renderpass, Render Pass>> and <<synchronization,
Synchronization>> chapters (internal issue 1062).
* Clarify statement in the <<interfaces-resources-setandbinding,
DescriptorSet and Binding Assignment>> section that only interface
variables statically used by the entry point used in a pipeline must be
present in the descriptor set layout (internal issue 1172).
* Flip sparse image diagrams with partially full mip levels vertically, to
match graph origins of other image diagrams (internal issue 1176).
* Update new SVG diagrams to have consistent style and base font size,
increase consistency of primitive topology diagrams, and add a section
to the style guide on creating and editing images in a consistent style
(internal issue 1177).
* Resolve problems with valid usage statement extraction by fixing
existing VUID tags for interfaces promoted to version 1.1 and fixing
conditional directives around
VUID-VkMemoryDedicatedAllocateInfo-image-01797 (internal issue 1184).
* Strip `KHR` suffixes from a few interfaces promoted to Vulkan 1.1 that
were missed previously (internal issue 1185).
* Restrict code:OpImageQuerySizeLod and code:OpImageQueryLevels to only
work on code:Image operands with their code:Sampled operand set to 1. In
other words, these operations are not defined to work with storage
images (internal issue 1193).
* Recycle extension slot for extension #82 in `vk.xml`. This extension was
never published (internal issue 1195).
* Add an issue to the `VK_KHR_maintenance1` appendix noting that zero
height viewports are allowed when this extension is enabled (internal
issue 1202).
* Fix slink:VkDescriptorSetLayoutBinding description so that shader stages
always use descriptor bindings, not the other way around (internal issue
1206).
* Fix field name for
slink:VkInputAttachmentAspectReference::pname:inputAttachmentIndex
(internal issue 1210).
Other Issues:
* Fix a few broken links in the <<versions-1.1, Version 1.1>> appendix.
* Replace a few old refBegin/refEnd tags with open block markup around
interfaces, and remove old KHX VUID tags that were breaking the valid
usage statement extraction.
* Fix error codes accidentally tagged as success codes in `vk.xml` for
flink:vkGetSwapchainCounterEXT.
* Added valid usage statements for ftext:vkBind*Memory2 input structures
stext:VkBind*MemoryInfo, and fix a pname:image -> pname:buffer typo in a
couple of places.
* Fix swapped descriptions of elink:VkDescriptorType enums
ename:VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE and
ename:VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (reported via tweet).
New Extensions:
* `VK_ANDROID_external_memory_android_hardware_buffer`
2018-03-17 11:04:05 +00:00
|
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
|
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
|
|
|
|
|
|
<svg
|
|
|
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
|
|
xmlns:cc="http://creativecommons.org/ns#"
|
|
|
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
|
|
xmlns:svg="http://www.w3.org/2000/svg"
|
|
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
|
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
|
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
|
|
width="613.95959"
|
|
|
|
height="463.875"
|
|
|
|
viewBox="0 0 613.9596 463.875"
|
|
|
|
version="1.1"
|
|
|
|
id="svg8653"
|
Change log for March 3, 2019 Vulkan 1.1.102 spec update:
* Update release number to 102.
Public Issues:
* Simplify flink:vkGetImageMemoryRequirements constraint for
ename:VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT (public pull request 817).
* Fix typo in markup of the <<textures-texel-coordinate-systems-diagrams,
Texel Coordinate Systems, Corner Sampling>> image that was generating
complaints from chunked HTML output generation (public pull request
928).
Internal Issues:
* Split the old <<features, Features>> chapter into four chapters:
<<features, Features>>, <<limits, Limits>>, <<formats, Formats>>, and
<<capabilities, Capabilities>>, with minor edits to the introductory
paragraph of each chapter. Anchor names in these chapters were changed,
with corresponding effects to xrefs to these anchors elsewhere in spec
markup . The purpose is to make the chunked HTML spec output load faster
on what was previously a single, gigantic chapter (internal issue 1554).
* Add ename:VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV, to the supported
pipeline stages for ename:VK_ACCESS_UNIFORM_READ,
ename:VK_ACCESS_SHADER_READ, and ename:VK_ACCESS_SHADER_WRITE in the
<<synchronization-access-types-supported>> table.
* Correct legal name of Google, LLC in vk.xml \<tags> section and a
copyright statement.
* Clarify that Vulkan treats the Android
code:AHARDWAREBUFFER_FORMAT_R8G8B8X8_UNORM format as RGBA, and the
application is responsible for forcing the X/A component to be read as
1.0, in the <<memory-external-android-hardware-buffer-formats>> table.
* Clarify the vertex order of various primitive topologies, and define the
order of transform feedback vertex capture based on that. This involves
a lot of refactoring and cleanup in the <<drawing-primitive-topologies,
Primitive Topologies>>, <<geometry-input, Geometry Shader Input
Primitives>> sections, and <<vertexpostproc-transform-feedback Transform
Feedback>> sections, and numerous places in the <<tessellation>>
chapter,
New Extensions:
* `VK_EXT_metal_surface`
* `VK_EXT_ycbcr_image_arrays` (internal issue 1361).
* `VK_NVX_image_view_handle`
2019-03-04 05:05:48 +00:00
|
|
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
Change log for March 16, 2018 Vulkan 1.1.71 spec update:
* First public update for Vulkan 1.1.
Github Issues:
* Refer to standard sparse image block shape format tables explicitly in
the <<sparsememory-standard-shapes, Standard Sparse Image Block Shapes>>
section (public issue 93).
* Add the missing definition of the code:LocalInvocationIndex decoration
in the <<interfaces-builtin-variables, Built-In Variables>> section
(public issue 532).
* Clarify dynamic state definition in the introduction to the <<pipelines,
Pipelines>> section and the new <<pipelines-dynamic-state, Dynamic
State>> subsection (public issue 620).
* Clarified deprecation statement in the `VK_AMD_negative_viewport_height`
appendix (public issue 674).
* Fix parameter descriptions for flink:vkCreateIndirectCommandsLayoutNVX
(public issue 677).
Internal Issues:
* Remove description of <<primsrast-points, rasterization point size>>
being taken from the tessellation control shader, since there are no
circumstances under which you can have TCS without TES (internal issue
522).
* Define <<copies-images-format-size-compatibility, _size-compatible_
image formats>> for flink:vkCmdCopyImage, add it to the glossary, and
use that definition for slink:VkImageViewCreateInfo (internal issue
771).
* Change brief descriptions of enumerant names, and of parameters which
are enumerants, from "`enum *indicates*`" to "`enum *specifies*`" for
consistency, and add a markup style guide rule (internal issue 862).
* Clarify how execution dependencies interact with
<<synchronization-submission-order, submission order>> at numerous
places in the <<renderpass, Render Pass>> and <<synchronization,
Synchronization>> chapters (internal issue 1062).
* Clarify statement in the <<interfaces-resources-setandbinding,
DescriptorSet and Binding Assignment>> section that only interface
variables statically used by the entry point used in a pipeline must be
present in the descriptor set layout (internal issue 1172).
* Flip sparse image diagrams with partially full mip levels vertically, to
match graph origins of other image diagrams (internal issue 1176).
* Update new SVG diagrams to have consistent style and base font size,
increase consistency of primitive topology diagrams, and add a section
to the style guide on creating and editing images in a consistent style
(internal issue 1177).
* Resolve problems with valid usage statement extraction by fixing
existing VUID tags for interfaces promoted to version 1.1 and fixing
conditional directives around
VUID-VkMemoryDedicatedAllocateInfo-image-01797 (internal issue 1184).
* Strip `KHR` suffixes from a few interfaces promoted to Vulkan 1.1 that
were missed previously (internal issue 1185).
* Restrict code:OpImageQuerySizeLod and code:OpImageQueryLevels to only
work on code:Image operands with their code:Sampled operand set to 1. In
other words, these operations are not defined to work with storage
images (internal issue 1193).
* Recycle extension slot for extension #82 in `vk.xml`. This extension was
never published (internal issue 1195).
* Add an issue to the `VK_KHR_maintenance1` appendix noting that zero
height viewports are allowed when this extension is enabled (internal
issue 1202).
* Fix slink:VkDescriptorSetLayoutBinding description so that shader stages
always use descriptor bindings, not the other way around (internal issue
1206).
* Fix field name for
slink:VkInputAttachmentAspectReference::pname:inputAttachmentIndex
(internal issue 1210).
Other Issues:
* Fix a few broken links in the <<versions-1.1, Version 1.1>> appendix.
* Replace a few old refBegin/refEnd tags with open block markup around
interfaces, and remove old KHX VUID tags that were breaking the valid
usage statement extraction.
* Fix error codes accidentally tagged as success codes in `vk.xml` for
flink:vkGetSwapchainCounterEXT.
* Added valid usage statements for ftext:vkBind*Memory2 input structures
stext:VkBind*MemoryInfo, and fix a pname:image -> pname:buffer typo in a
couple of places.
* Fix swapped descriptions of elink:VkDescriptorType enums
ename:VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE and
ename:VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (reported via tweet).
New Extensions:
* `VK_ANDROID_external_memory_android_hardware_buffer`
2018-03-17 11:04:05 +00:00
|
|
|
sodipodi:docname="primitive_topology_triangle_strip_with_adjacency.svg">
|
|
|
|
<defs
|
|
|
|
id="defs8647">
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker2471-7"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
inkscape:collect="always">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path2469-6" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6744-8"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6742-9"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-0"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-2"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker2471-7-8"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
inkscape:collect="always">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path2469-6-7" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6744-8-7"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6742-9-5"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-07"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-5"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker2471-7-4"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
inkscape:collect="always">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path2469-6-5" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6744-8-4"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6742-9-6"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-1"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-4"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker2471-7-0"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
inkscape:collect="always">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path2469-6-9" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6744-8-5"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6742-9-3"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker3039"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mend">
|
|
|
|
<path
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path3037"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker2891"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mend">
|
|
|
|
<path
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path2889"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mend"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="Arrow1Mend"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true"
|
|
|
|
inkscape:collect="always">
|
|
|
|
<path
|
|
|
|
id="path890"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker3039-8"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mend">
|
|
|
|
<path
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path3037-8"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker2891-8"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mend">
|
|
|
|
<path
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path2889-5"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mend"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="Arrow1Mend-2"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true"
|
|
|
|
inkscape:collect="always">
|
|
|
|
<path
|
|
|
|
id="path890-4"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker3039-6"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mend">
|
|
|
|
<path
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path3037-2"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker2891-1"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mend">
|
|
|
|
<path
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path2889-55"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mend"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="Arrow1Mend-6"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true"
|
|
|
|
inkscape:collect="always">
|
|
|
|
<path
|
|
|
|
id="path890-6"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker3039-2"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mend">
|
|
|
|
<path
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path3037-6"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker2891-11"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mend">
|
|
|
|
<path
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path2889-3"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mend"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="Arrow1Mend-8"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true"
|
|
|
|
inkscape:collect="always">
|
|
|
|
<path
|
|
|
|
id="path890-7"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker3039-3"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mend">
|
|
|
|
<path
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path3037-7"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker2891-7"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mend">
|
|
|
|
<path
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path2889-7"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mend"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="Arrow1Mend-9"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true"
|
|
|
|
inkscape:collect="always">
|
|
|
|
<path
|
|
|
|
id="path890-71"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker3039-7"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mend">
|
|
|
|
<path
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path3037-70"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:isstock="true"
|
|
|
|
style="overflow:visible"
|
|
|
|
id="marker2891-71"
|
|
|
|
refX="0"
|
|
|
|
refY="0"
|
|
|
|
orient="auto"
|
|
|
|
inkscape:stockid="Arrow1Mend">
|
|
|
|
<path
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
id="path2889-2"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mend"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="Arrow1Mend-0"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true"
|
|
|
|
inkscape:collect="always">
|
|
|
|
<path
|
|
|
|
id="path890-1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
</marker>
|
Change log for March 3, 2019 Vulkan 1.1.102 spec update:
* Update release number to 102.
Public Issues:
* Simplify flink:vkGetImageMemoryRequirements constraint for
ename:VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT (public pull request 817).
* Fix typo in markup of the <<textures-texel-coordinate-systems-diagrams,
Texel Coordinate Systems, Corner Sampling>> image that was generating
complaints from chunked HTML output generation (public pull request
928).
Internal Issues:
* Split the old <<features, Features>> chapter into four chapters:
<<features, Features>>, <<limits, Limits>>, <<formats, Formats>>, and
<<capabilities, Capabilities>>, with minor edits to the introductory
paragraph of each chapter. Anchor names in these chapters were changed,
with corresponding effects to xrefs to these anchors elsewhere in spec
markup . The purpose is to make the chunked HTML spec output load faster
on what was previously a single, gigantic chapter (internal issue 1554).
* Add ename:VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV, to the supported
pipeline stages for ename:VK_ACCESS_UNIFORM_READ,
ename:VK_ACCESS_SHADER_READ, and ename:VK_ACCESS_SHADER_WRITE in the
<<synchronization-access-types-supported>> table.
* Correct legal name of Google, LLC in vk.xml \<tags> section and a
copyright statement.
* Clarify that Vulkan treats the Android
code:AHARDWAREBUFFER_FORMAT_R8G8B8X8_UNORM format as RGBA, and the
application is responsible for forcing the X/A component to be read as
1.0, in the <<memory-external-android-hardware-buffer-formats>> table.
* Clarify the vertex order of various primitive topologies, and define the
order of transform feedback vertex capture based on that. This involves
a lot of refactoring and cleanup in the <<drawing-primitive-topologies,
Primitive Topologies>>, <<geometry-input, Geometry Shader Input
Primitives>> sections, and <<vertexpostproc-transform-feedback Transform
Feedback>> sections, and numerous places in the <<tessellation>>
chapter,
New Extensions:
* `VK_EXT_metal_surface`
* `VK_EXT_ycbcr_image_arrays` (internal issue 1361).
* `VK_NVX_image_view_handle`
2019-03-04 05:05:48 +00:00
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6744-8-79"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6742-9-7"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#fe0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-13"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-3"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6744-8-2"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6742-9-67"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-13-5"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-3-3"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-13-5-4"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-3-3-6"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-13-5-6"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-3-3-7"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-13-5-2"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-3-3-4"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-13-5-0"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-3-3-74"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-13-5-1"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-3-3-2"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-13-5-9"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-3-3-1"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-13-5-29"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-3-3-15"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-13-5-41"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-3-3-8"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-13-5-5"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-3-3-5"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6464-8-13-5-3"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6462-2-3-3-69"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6744-8-2-5"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6742-9-67-0"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6744-8-2-5-2"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6742-9-67-0-8"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6744-8-2-5-5"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6742-9-67-0-5"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
|
|
|
<marker
|
|
|
|
inkscape:stockid="Arrow1Mstart"
|
|
|
|
orient="auto"
|
|
|
|
refY="0"
|
|
|
|
refX="0"
|
|
|
|
id="marker6744-8-2-5-27"
|
|
|
|
style="overflow:visible"
|
|
|
|
inkscape:isstock="true">
|
|
|
|
<path
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path6742-9-67-0-88"
|
|
|
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
|
|
|
style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
|
|
|
transform="matrix(0.4,0,0,0.4,4,0)" />
|
|
|
|
</marker>
|
Change log for March 16, 2018 Vulkan 1.1.71 spec update:
* First public update for Vulkan 1.1.
Github Issues:
* Refer to standard sparse image block shape format tables explicitly in
the <<sparsememory-standard-shapes, Standard Sparse Image Block Shapes>>
section (public issue 93).
* Add the missing definition of the code:LocalInvocationIndex decoration
in the <<interfaces-builtin-variables, Built-In Variables>> section
(public issue 532).
* Clarify dynamic state definition in the introduction to the <<pipelines,
Pipelines>> section and the new <<pipelines-dynamic-state, Dynamic
State>> subsection (public issue 620).
* Clarified deprecation statement in the `VK_AMD_negative_viewport_height`
appendix (public issue 674).
* Fix parameter descriptions for flink:vkCreateIndirectCommandsLayoutNVX
(public issue 677).
Internal Issues:
* Remove description of <<primsrast-points, rasterization point size>>
being taken from the tessellation control shader, since there are no
circumstances under which you can have TCS without TES (internal issue
522).
* Define <<copies-images-format-size-compatibility, _size-compatible_
image formats>> for flink:vkCmdCopyImage, add it to the glossary, and
use that definition for slink:VkImageViewCreateInfo (internal issue
771).
* Change brief descriptions of enumerant names, and of parameters which
are enumerants, from "`enum *indicates*`" to "`enum *specifies*`" for
consistency, and add a markup style guide rule (internal issue 862).
* Clarify how execution dependencies interact with
<<synchronization-submission-order, submission order>> at numerous
places in the <<renderpass, Render Pass>> and <<synchronization,
Synchronization>> chapters (internal issue 1062).
* Clarify statement in the <<interfaces-resources-setandbinding,
DescriptorSet and Binding Assignment>> section that only interface
variables statically used by the entry point used in a pipeline must be
present in the descriptor set layout (internal issue 1172).
* Flip sparse image diagrams with partially full mip levels vertically, to
match graph origins of other image diagrams (internal issue 1176).
* Update new SVG diagrams to have consistent style and base font size,
increase consistency of primitive topology diagrams, and add a section
to the style guide on creating and editing images in a consistent style
(internal issue 1177).
* Resolve problems with valid usage statement extraction by fixing
existing VUID tags for interfaces promoted to version 1.1 and fixing
conditional directives around
VUID-VkMemoryDedicatedAllocateInfo-image-01797 (internal issue 1184).
* Strip `KHR` suffixes from a few interfaces promoted to Vulkan 1.1 that
were missed previously (internal issue 1185).
* Restrict code:OpImageQuerySizeLod and code:OpImageQueryLevels to only
work on code:Image operands with their code:Sampled operand set to 1. In
other words, these operations are not defined to work with storage
images (internal issue 1193).
* Recycle extension slot for extension #82 in `vk.xml`. This extension was
never published (internal issue 1195).
* Add an issue to the `VK_KHR_maintenance1` appendix noting that zero
height viewports are allowed when this extension is enabled (internal
issue 1202).
* Fix slink:VkDescriptorSetLayoutBinding description so that shader stages
always use descriptor bindings, not the other way around (internal issue
1206).
* Fix field name for
slink:VkInputAttachmentAspectReference::pname:inputAttachmentIndex
(internal issue 1210).
Other Issues:
* Fix a few broken links in the <<versions-1.1, Version 1.1>> appendix.
* Replace a few old refBegin/refEnd tags with open block markup around
interfaces, and remove old KHX VUID tags that were breaking the valid
usage statement extraction.
* Fix error codes accidentally tagged as success codes in `vk.xml` for
flink:vkGetSwapchainCounterEXT.
* Added valid usage statements for ftext:vkBind*Memory2 input structures
stext:VkBind*MemoryInfo, and fix a pname:image -> pname:buffer typo in a
couple of places.
* Fix swapped descriptions of elink:VkDescriptorType enums
ename:VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE and
ename:VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (reported via tweet).
New Extensions:
* `VK_ANDROID_external_memory_android_hardware_buffer`
2018-03-17 11:04:05 +00:00
|
|
|
</defs>
|
|
|
|
<sodipodi:namedview
|
|
|
|
id="base"
|
|
|
|
pagecolor="#ffffff"
|
|
|
|
bordercolor="#666666"
|
|
|
|
borderopacity="1.0"
|
|
|
|
inkscape:pageopacity="0.0"
|
|
|
|
inkscape:pageshadow="2"
|
Change log for March 3, 2019 Vulkan 1.1.102 spec update:
* Update release number to 102.
Public Issues:
* Simplify flink:vkGetImageMemoryRequirements constraint for
ename:VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT (public pull request 817).
* Fix typo in markup of the <<textures-texel-coordinate-systems-diagrams,
Texel Coordinate Systems, Corner Sampling>> image that was generating
complaints from chunked HTML output generation (public pull request
928).
Internal Issues:
* Split the old <<features, Features>> chapter into four chapters:
<<features, Features>>, <<limits, Limits>>, <<formats, Formats>>, and
<<capabilities, Capabilities>>, with minor edits to the introductory
paragraph of each chapter. Anchor names in these chapters were changed,
with corresponding effects to xrefs to these anchors elsewhere in spec
markup . The purpose is to make the chunked HTML spec output load faster
on what was previously a single, gigantic chapter (internal issue 1554).
* Add ename:VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV, to the supported
pipeline stages for ename:VK_ACCESS_UNIFORM_READ,
ename:VK_ACCESS_SHADER_READ, and ename:VK_ACCESS_SHADER_WRITE in the
<<synchronization-access-types-supported>> table.
* Correct legal name of Google, LLC in vk.xml \<tags> section and a
copyright statement.
* Clarify that Vulkan treats the Android
code:AHARDWAREBUFFER_FORMAT_R8G8B8X8_UNORM format as RGBA, and the
application is responsible for forcing the X/A component to be read as
1.0, in the <<memory-external-android-hardware-buffer-formats>> table.
* Clarify the vertex order of various primitive topologies, and define the
order of transform feedback vertex capture based on that. This involves
a lot of refactoring and cleanup in the <<drawing-primitive-topologies,
Primitive Topologies>>, <<geometry-input, Geometry Shader Input
Primitives>> sections, and <<vertexpostproc-transform-feedback Transform
Feedback>> sections, and numerous places in the <<tessellation>>
chapter,
New Extensions:
* `VK_EXT_metal_surface`
* `VK_EXT_ycbcr_image_arrays` (internal issue 1361).
* `VK_NVX_image_view_handle`
2019-03-04 05:05:48 +00:00
|
|
|
inkscape:zoom="2.8284271"
|
|
|
|
inkscape:cx="251.42684"
|
|
|
|
inkscape:cy="329.4609"
|
Change log for March 16, 2018 Vulkan 1.1.71 spec update:
* First public update for Vulkan 1.1.
Github Issues:
* Refer to standard sparse image block shape format tables explicitly in
the <<sparsememory-standard-shapes, Standard Sparse Image Block Shapes>>
section (public issue 93).
* Add the missing definition of the code:LocalInvocationIndex decoration
in the <<interfaces-builtin-variables, Built-In Variables>> section
(public issue 532).
* Clarify dynamic state definition in the introduction to the <<pipelines,
Pipelines>> section and the new <<pipelines-dynamic-state, Dynamic
State>> subsection (public issue 620).
* Clarified deprecation statement in the `VK_AMD_negative_viewport_height`
appendix (public issue 674).
* Fix parameter descriptions for flink:vkCreateIndirectCommandsLayoutNVX
(public issue 677).
Internal Issues:
* Remove description of <<primsrast-points, rasterization point size>>
being taken from the tessellation control shader, since there are no
circumstances under which you can have TCS without TES (internal issue
522).
* Define <<copies-images-format-size-compatibility, _size-compatible_
image formats>> for flink:vkCmdCopyImage, add it to the glossary, and
use that definition for slink:VkImageViewCreateInfo (internal issue
771).
* Change brief descriptions of enumerant names, and of parameters which
are enumerants, from "`enum *indicates*`" to "`enum *specifies*`" for
consistency, and add a markup style guide rule (internal issue 862).
* Clarify how execution dependencies interact with
<<synchronization-submission-order, submission order>> at numerous
places in the <<renderpass, Render Pass>> and <<synchronization,
Synchronization>> chapters (internal issue 1062).
* Clarify statement in the <<interfaces-resources-setandbinding,
DescriptorSet and Binding Assignment>> section that only interface
variables statically used by the entry point used in a pipeline must be
present in the descriptor set layout (internal issue 1172).
* Flip sparse image diagrams with partially full mip levels vertically, to
match graph origins of other image diagrams (internal issue 1176).
* Update new SVG diagrams to have consistent style and base font size,
increase consistency of primitive topology diagrams, and add a section
to the style guide on creating and editing images in a consistent style
(internal issue 1177).
* Resolve problems with valid usage statement extraction by fixing
existing VUID tags for interfaces promoted to version 1.1 and fixing
conditional directives around
VUID-VkMemoryDedicatedAllocateInfo-image-01797 (internal issue 1184).
* Strip `KHR` suffixes from a few interfaces promoted to Vulkan 1.1 that
were missed previously (internal issue 1185).
* Restrict code:OpImageQuerySizeLod and code:OpImageQueryLevels to only
work on code:Image operands with their code:Sampled operand set to 1. In
other words, these operations are not defined to work with storage
images (internal issue 1193).
* Recycle extension slot for extension #82 in `vk.xml`. This extension was
never published (internal issue 1195).
* Add an issue to the `VK_KHR_maintenance1` appendix noting that zero
height viewports are allowed when this extension is enabled (internal
issue 1202).
* Fix slink:VkDescriptorSetLayoutBinding description so that shader stages
always use descriptor bindings, not the other way around (internal issue
1206).
* Fix field name for
slink:VkInputAttachmentAspectReference::pname:inputAttachmentIndex
(internal issue 1210).
Other Issues:
* Fix a few broken links in the <<versions-1.1, Version 1.1>> appendix.
* Replace a few old refBegin/refEnd tags with open block markup around
interfaces, and remove old KHX VUID tags that were breaking the valid
usage statement extraction.
* Fix error codes accidentally tagged as success codes in `vk.xml` for
flink:vkGetSwapchainCounterEXT.
* Added valid usage statements for ftext:vkBind*Memory2 input structures
stext:VkBind*MemoryInfo, and fix a pname:image -> pname:buffer typo in a
couple of places.
* Fix swapped descriptions of elink:VkDescriptorType enums
ename:VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE and
ename:VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (reported via tweet).
New Extensions:
* `VK_ANDROID_external_memory_android_hardware_buffer`
2018-03-17 11:04:05 +00:00
|
|
|
inkscape:document-units="px"
|
|
|
|
inkscape:current-layer="layer1"
|
|
|
|
showgrid="true"
|
Change log for March 3, 2019 Vulkan 1.1.102 spec update:
* Update release number to 102.
Public Issues:
* Simplify flink:vkGetImageMemoryRequirements constraint for
ename:VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT (public pull request 817).
* Fix typo in markup of the <<textures-texel-coordinate-systems-diagrams,
Texel Coordinate Systems, Corner Sampling>> image that was generating
complaints from chunked HTML output generation (public pull request
928).
Internal Issues:
* Split the old <<features, Features>> chapter into four chapters:
<<features, Features>>, <<limits, Limits>>, <<formats, Formats>>, and
<<capabilities, Capabilities>>, with minor edits to the introductory
paragraph of each chapter. Anchor names in these chapters were changed,
with corresponding effects to xrefs to these anchors elsewhere in spec
markup . The purpose is to make the chunked HTML spec output load faster
on what was previously a single, gigantic chapter (internal issue 1554).
* Add ename:VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV, to the supported
pipeline stages for ename:VK_ACCESS_UNIFORM_READ,
ename:VK_ACCESS_SHADER_READ, and ename:VK_ACCESS_SHADER_WRITE in the
<<synchronization-access-types-supported>> table.
* Correct legal name of Google, LLC in vk.xml \<tags> section and a
copyright statement.
* Clarify that Vulkan treats the Android
code:AHARDWAREBUFFER_FORMAT_R8G8B8X8_UNORM format as RGBA, and the
application is responsible for forcing the X/A component to be read as
1.0, in the <<memory-external-android-hardware-buffer-formats>> table.
* Clarify the vertex order of various primitive topologies, and define the
order of transform feedback vertex capture based on that. This involves
a lot of refactoring and cleanup in the <<drawing-primitive-topologies,
Primitive Topologies>>, <<geometry-input, Geometry Shader Input
Primitives>> sections, and <<vertexpostproc-transform-feedback Transform
Feedback>> sections, and numerous places in the <<tessellation>>
chapter,
New Extensions:
* `VK_EXT_metal_surface`
* `VK_EXT_ycbcr_image_arrays` (internal issue 1361).
* `VK_NVX_image_view_handle`
2019-03-04 05:05:48 +00:00
|
|
|
inkscape:window-width="1920"
|
|
|
|
inkscape:window-height="1001"
|
|
|
|
inkscape:window-x="-9"
|
|
|
|
inkscape:window-y="-9"
|
Change log for March 16, 2018 Vulkan 1.1.71 spec update:
* First public update for Vulkan 1.1.
Github Issues:
* Refer to standard sparse image block shape format tables explicitly in
the <<sparsememory-standard-shapes, Standard Sparse Image Block Shapes>>
section (public issue 93).
* Add the missing definition of the code:LocalInvocationIndex decoration
in the <<interfaces-builtin-variables, Built-In Variables>> section
(public issue 532).
* Clarify dynamic state definition in the introduction to the <<pipelines,
Pipelines>> section and the new <<pipelines-dynamic-state, Dynamic
State>> subsection (public issue 620).
* Clarified deprecation statement in the `VK_AMD_negative_viewport_height`
appendix (public issue 674).
* Fix parameter descriptions for flink:vkCreateIndirectCommandsLayoutNVX
(public issue 677).
Internal Issues:
* Remove description of <<primsrast-points, rasterization point size>>
being taken from the tessellation control shader, since there are no
circumstances under which you can have TCS without TES (internal issue
522).
* Define <<copies-images-format-size-compatibility, _size-compatible_
image formats>> for flink:vkCmdCopyImage, add it to the glossary, and
use that definition for slink:VkImageViewCreateInfo (internal issue
771).
* Change brief descriptions of enumerant names, and of parameters which
are enumerants, from "`enum *indicates*`" to "`enum *specifies*`" for
consistency, and add a markup style guide rule (internal issue 862).
* Clarify how execution dependencies interact with
<<synchronization-submission-order, submission order>> at numerous
places in the <<renderpass, Render Pass>> and <<synchronization,
Synchronization>> chapters (internal issue 1062).
* Clarify statement in the <<interfaces-resources-setandbinding,
DescriptorSet and Binding Assignment>> section that only interface
variables statically used by the entry point used in a pipeline must be
present in the descriptor set layout (internal issue 1172).
* Flip sparse image diagrams with partially full mip levels vertically, to
match graph origins of other image diagrams (internal issue 1176).
* Update new SVG diagrams to have consistent style and base font size,
increase consistency of primitive topology diagrams, and add a section
to the style guide on creating and editing images in a consistent style
(internal issue 1177).
* Resolve problems with valid usage statement extraction by fixing
existing VUID tags for interfaces promoted to version 1.1 and fixing
conditional directives around
VUID-VkMemoryDedicatedAllocateInfo-image-01797 (internal issue 1184).
* Strip `KHR` suffixes from a few interfaces promoted to Vulkan 1.1 that
were missed previously (internal issue 1185).
* Restrict code:OpImageQuerySizeLod and code:OpImageQueryLevels to only
work on code:Image operands with their code:Sampled operand set to 1. In
other words, these operations are not defined to work with storage
images (internal issue 1193).
* Recycle extension slot for extension #82 in `vk.xml`. This extension was
never published (internal issue 1195).
* Add an issue to the `VK_KHR_maintenance1` appendix noting that zero
height viewports are allowed when this extension is enabled (internal
issue 1202).
* Fix slink:VkDescriptorSetLayoutBinding description so that shader stages
always use descriptor bindings, not the other way around (internal issue
1206).
* Fix field name for
slink:VkInputAttachmentAspectReference::pname:inputAttachmentIndex
(internal issue 1210).
Other Issues:
* Fix a few broken links in the <<versions-1.1, Version 1.1>> appendix.
* Replace a few old refBegin/refEnd tags with open block markup around
interfaces, and remove old KHX VUID tags that were breaking the valid
usage statement extraction.
* Fix error codes accidentally tagged as success codes in `vk.xml` for
flink:vkGetSwapchainCounterEXT.
* Added valid usage statements for ftext:vkBind*Memory2 input structures
stext:VkBind*MemoryInfo, and fix a pname:image -> pname:buffer typo in a
couple of places.
* Fix swapped descriptions of elink:VkDescriptorType enums
ename:VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE and
ename:VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (reported via tweet).
New Extensions:
* `VK_ANDROID_external_memory_android_hardware_buffer`
2018-03-17 11:04:05 +00:00
|
|
|
inkscape:window-maximized="1"
|
|
|
|
fit-margin-top="1"
|
|
|
|
fit-margin-left="1"
|
|
|
|
fit-margin-right="1"
|
|
|
|
fit-margin-bottom="1"
|
|
|
|
inkscape:snap-grids="true"
|
|
|
|
inkscape:snap-text-baseline="true"
|
|
|
|
inkscape:snap-object-midpoints="true"
|
|
|
|
units="px"
|
|
|
|
borderlayer="false">
|
|
|
|
<inkscape:grid
|
|
|
|
type="xygrid"
|
|
|
|
id="grid9626"
|
|
|
|
originx="4.490893"
|
|
|
|
originy="-198.75781" />
|
|
|
|
</sodipodi:namedview>
|
|
|
|
<metadata
|
|
|
|
id="metadata8650">
|
|
|
|
<rdf:RDF>
|
|
|
|
<cc:Work
|
|
|
|
rdf:about="">
|
|
|
|
<dc:format>image/svg+xml</dc:format>
|
|
|
|
<dc:type
|
|
|
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
|
|
<dc:title />
|
|
|
|
</cc:Work>
|
|
|
|
</rdf:RDF>
|
|
|
|
</metadata>
|
|
|
|
<g
|
|
|
|
inkscape:label="Layer 1"
|
|
|
|
inkscape:groupmode="layer"
|
|
|
|
id="layer1"
|
|
|
|
transform="translate(-8.0435002,240.66792)">
|
|
|
|
<flowRoot
|
|
|
|
xml:space="preserve"
|
|
|
|
id="flowRoot4701"
|
|
|
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
|
|
transform="matrix(0.396875,0,0,0.396875,3.9432958,-45.67575)"><flowRegion
|
|
|
|
id="flowRegion4703"><rect
|
|
|
|
id="rect4705"
|
|
|
|
width="240"
|
|
|
|
height="140"
|
|
|
|
x="36.114491"
|
|
|
|
y="-8.2994375" /></flowRegion><flowPara
|
|
|
|
id="flowPara4707" /></flowRoot> <text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="52.534393"
|
|
|
|
y="-78.03511"
|
|
|
|
id="text5070-2-2-9-9"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9"
|
|
|
|
x="52.534393"
|
|
|
|
y="-78.03511"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">0</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="132.53439"
|
|
|
|
y="-78.03511"
|
|
|
|
id="text5070-2-2-9-9-1"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-3"
|
|
|
|
x="132.53439"
|
|
|
|
y="-78.03511"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">4</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="92.534393"
|
|
|
|
y="-168.03511"
|
|
|
|
id="text5070-2-2-9-9-7"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-6"
|
|
|
|
x="92.534393"
|
|
|
|
y="-168.03511"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">2</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="12.534393"
|
|
|
|
y="-168.03511"
|
|
|
|
id="text5070-2-2-9-9-6"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4"
|
|
|
|
x="12.534393"
|
|
|
|
y="-168.03511"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">1</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="172.53439"
|
|
|
|
y="-168.03511"
|
|
|
|
id="text5070-2-2-9-9-41"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-1"
|
|
|
|
x="172.53439"
|
|
|
|
y="-168.03511"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">5</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="92.534393"
|
|
|
|
y="-18.035109"
|
|
|
|
id="text5070-2-2-9-9-77"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-5"
|
|
|
|
x="92.534393"
|
|
|
|
y="-18.035109"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">3</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="412.53439"
|
|
|
|
y="-168.03511"
|
|
|
|
id="text5070-2-2-9-9-7-8"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-6-7"
|
|
|
|
x="412.53439"
|
|
|
|
y="-168.03511"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">2</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="492.53439"
|
|
|
|
y="-168.03511"
|
|
|
|
id="text5070-2-2-9-9-41-2"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-1-4"
|
|
|
|
x="492.53439"
|
|
|
|
y="-168.03511"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">6</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="452.53439"
|
|
|
|
y="-228.03511"
|
|
|
|
id="text5070-2-2-9-9-6-1-2"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-3-4"
|
|
|
|
x="452.53439"
|
|
|
|
y="-228.03511"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">5</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="532.53436"
|
|
|
|
y="-78.03511"
|
|
|
|
id="text5070-2-2-9-9-6-1-7"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-3-7"
|
|
|
|
x="532.53436"
|
|
|
|
y="-78.03511"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">7</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="172.53439"
|
|
|
|
y="221.96489"
|
|
|
|
id="text5070-2-2-9-9-6-1-7-9"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-3-7-1"
|
|
|
|
x="172.53439"
|
|
|
|
y="221.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">7</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="212.53439"
|
|
|
|
y="161.96489"
|
|
|
|
id="text5070-2-2-9-9-6-1-7-9-3"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-3-7-1-4"
|
|
|
|
x="212.53439"
|
|
|
|
y="161.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">8</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="252.53439"
|
|
|
|
y="71.96489"
|
|
|
|
id="text5070-2-2-9-9-6-1-7-9-8"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-3-7-1-7"
|
|
|
|
x="252.53439"
|
|
|
|
y="71.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">9</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="492.53439"
|
|
|
|
y="221.96489"
|
|
|
|
id="text5070-2-2-9-9-6-1-7-9-7"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-3-7-1-5"
|
|
|
|
x="492.53439"
|
|
|
|
y="221.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">7</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="532.53436"
|
|
|
|
y="161.96489"
|
|
|
|
id="text5070-2-2-9-9-6-1-7-9-3-2"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-3-7-1-4-6"
|
|
|
|
x="532.53436"
|
|
|
|
y="161.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">8</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="572.53436"
|
|
|
|
y="71.96489"
|
|
|
|
id="text5070-2-2-9-9-6-1-7-9-8-9"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-3-7-1-7-6"
|
|
|
|
x="572.53436"
|
|
|
|
y="71.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">10</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="532.53436"
|
|
|
|
y="11.964892"
|
|
|
|
id="text5070-2-2-9-9-6-1-7-9-8-9-9"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-3-7-1-7-6-5"
|
|
|
|
x="532.53436"
|
|
|
|
y="11.964892"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">9</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="612.53436"
|
|
|
|
y="161.96489"
|
|
|
|
id="text5070-2-2-9-9-6-1-7-9-8-9-2"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-3-7-1-7-6-6"
|
|
|
|
x="612.53436"
|
|
|
|
y="161.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">11</tspan></text>
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-8"
|
|
|
|
cx="12.534393"
|
|
|
|
cy="-158.03511"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-91"
|
|
|
|
cx="92.534393"
|
|
|
|
cy="-158.03511"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-2"
|
|
|
|
cx="172.53439"
|
|
|
|
cy="-158.03511"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-25"
|
|
|
|
cx="132.53439"
|
|
|
|
cy="-98.03511"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-80"
|
|
|
|
cx="92.534393"
|
|
|
|
cy="-38.035107"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-8-2"
|
|
|
|
cx="332.53439"
|
|
|
|
cy="-158.03511"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-2-9"
|
|
|
|
cx="492.53439"
|
|
|
|
cy="-158.03511"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-25-1"
|
|
|
|
cx="452.53439"
|
|
|
|
cy="-98.03511"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-80-9"
|
|
|
|
cx="412.53439"
|
|
|
|
cy="-38.035107"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-91-0-5"
|
|
|
|
cx="452.53439"
|
|
|
|
cy="-218.03511"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-91-0-1"
|
|
|
|
cx="532.53442"
|
|
|
|
cy="-98.035118"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-8-2-7"
|
|
|
|
cx="12.534395"
|
|
|
|
cy="81.96489"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-80-9-8"
|
|
|
|
cx="92.534393"
|
|
|
|
cy="201.96487"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-91-0-5-9"
|
|
|
|
cx="132.53439"
|
|
|
|
cy="21.964891"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-91-0-1-0"
|
|
|
|
cx="212.53442"
|
|
|
|
cy="141.96487"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-25-1-0-8"
|
|
|
|
cx="172.53439"
|
|
|
|
cy="201.96487"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-25-1-0-6"
|
|
|
|
cx="252.53439"
|
|
|
|
cy="81.964874"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-8-2-7-9"
|
|
|
|
cx="332.53439"
|
|
|
|
cy="81.96489"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-80-9-8-2"
|
|
|
|
cx="412.53439"
|
|
|
|
cy="201.96487"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-91-0-5-9-0"
|
|
|
|
cx="452.53442"
|
|
|
|
cy="21.964899"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-91-0-1-0-9"
|
|
|
|
cx="532.53442"
|
|
|
|
cy="141.96489"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-25-1-0-8-1"
|
|
|
|
cx="492.53442"
|
|
|
|
cy="201.96487"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-25-1-0-6-1"
|
|
|
|
cx="572.53436"
|
|
|
|
cy="81.964867"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-91-0-5-9-0-9"
|
|
|
|
cx="532.53442"
|
|
|
|
cy="21.964895"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-91-0-5-9-0-3"
|
|
|
|
cx="612.53442"
|
|
|
|
cy="141.96489"
|
|
|
|
r="3.4908931" />
|
|
|
|
<path
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
|
|
|
|
d="m 12.534393,-158.03511 80,120.000002 79.999997,-120.000002 z"
|
|
|
|
id="path1690"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
<path
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
|
|
|
|
d="m 332.53439,-158.03511 80,120.000002 40,-60 h 80 l -80,-120.000002 -40,60 z"
|
|
|
|
id="path1694"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
<path
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
|
|
|
|
d="m 12.534393,81.964892 80,119.999998 39.999997,-60 40,60 80,-119.999998 h -80 l -40,-60 -39.999997,60 z"
|
|
|
|
id="path1696"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
<path
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
|
|
|
|
d="m 332.53439,81.964892 h 80 l 40,-60 40,60 40,-60 80,119.999998 h -80 l -40,60 -40,-60 -40,60 z"
|
|
|
|
id="path1698"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
sodipodi:nodetypes="ccccccccccc" />
|
|
|
|
<path
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
|
|
d="m 52.534393,-98.035108 40,-60.000002 39.999997,60.000002 z"
|
|
|
|
id="path1700"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
<path
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
|
|
d="m 372.53439,-98.035108 40,-60.000002 h 80 l -40,60.000002 z m 40,-60.000002 40,60.000002"
|
|
|
|
id="path1702"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
<path
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
|
|
d="m 52.534393,141.96489 40,-59.999998 h 79.999997 l 40,59.999998 h -80 z m 40,-59.999998 39.999997,59.999998 40,-59.999998"
|
|
|
|
id="path1706"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
<path
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
|
|
d="m 372.53439,141.96489 40,-59.999998 h 160 l -40,59.999998 z m 40,-59.999998 40,59.999998 40,-59.999998 40,59.999998"
|
|
|
|
id="path1712"
|
|
|
|
inkscape:connector-curvature="0" />
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="372.53439"
|
|
|
|
y="-78.03511"
|
|
|
|
id="text5070-2-2-9-9-5"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-20"
|
|
|
|
x="372.53439"
|
|
|
|
y="-78.03511"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">0</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="452.53439"
|
|
|
|
y="-78.03511"
|
|
|
|
id="text5070-2-2-9-9-1-9"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-3-9"
|
|
|
|
x="452.53439"
|
|
|
|
y="-78.03511"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">4</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="332.53439"
|
|
|
|
y="-168.03511"
|
|
|
|
id="text5070-2-2-9-9-6-5"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-2"
|
|
|
|
x="332.53439"
|
|
|
|
y="-168.03511"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">1</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="412.53439"
|
|
|
|
y="-18.035109"
|
|
|
|
id="text5070-2-2-9-9-77-5"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-5-2"
|
|
|
|
x="412.53439"
|
|
|
|
y="-18.035109"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">3</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="92.534393"
|
|
|
|
y="71.96489"
|
|
|
|
id="text5070-2-2-9-9-7-8-5"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-6-7-8"
|
|
|
|
x="92.534393"
|
|
|
|
y="71.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">2</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="172.53439"
|
|
|
|
y="71.96489"
|
|
|
|
id="text5070-2-2-9-9-41-2-93"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-1-4-4"
|
|
|
|
x="172.53439"
|
|
|
|
y="71.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">6</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="132.53438"
|
|
|
|
y="11.964892"
|
|
|
|
id="text5070-2-2-9-9-6-1-2-6"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-3-4-4"
|
|
|
|
x="132.53438"
|
|
|
|
y="11.964892"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">5</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="52.534393"
|
|
|
|
y="161.96489"
|
|
|
|
id="text5070-2-2-9-9-5-5"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-20-4"
|
|
|
|
x="52.534393"
|
|
|
|
y="161.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">0</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="132.53438"
|
|
|
|
y="161.96489"
|
|
|
|
id="text5070-2-2-9-9-1-9-4"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-3-9-9"
|
|
|
|
x="132.53438"
|
|
|
|
y="161.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">4</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="12.534393"
|
|
|
|
y="71.96489"
|
|
|
|
id="text5070-2-2-9-9-6-5-0"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-2-8"
|
|
|
|
x="12.534393"
|
|
|
|
y="71.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">1</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="92.534393"
|
|
|
|
y="221.96489"
|
|
|
|
id="text5070-2-2-9-9-77-5-6"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-5-2-6"
|
|
|
|
x="92.534393"
|
|
|
|
y="221.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">3</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="412.53439"
|
|
|
|
y="71.96489"
|
|
|
|
id="text5070-2-2-9-9-7-8-6"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-6-7-9"
|
|
|
|
x="412.53439"
|
|
|
|
y="71.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">2</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="492.53439"
|
|
|
|
y="71.96489"
|
|
|
|
id="text5070-2-2-9-9-41-2-97"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-1-4-81"
|
|
|
|
x="492.53439"
|
|
|
|
y="71.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">6</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="452.53436"
|
|
|
|
y="11.964892"
|
|
|
|
id="text5070-2-2-9-9-6-1-2-9"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-3-4-7"
|
|
|
|
x="452.53436"
|
|
|
|
y="11.964892"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">5</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="372.53439"
|
|
|
|
y="161.96489"
|
|
|
|
id="text5070-2-2-9-9-5-7"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-20-0"
|
|
|
|
x="372.53439"
|
|
|
|
y="161.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">0</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="452.53436"
|
|
|
|
y="161.96489"
|
|
|
|
id="text5070-2-2-9-9-1-9-6"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-3-9-8"
|
|
|
|
x="452.53436"
|
|
|
|
y="161.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">4</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="332.53439"
|
|
|
|
y="71.96489"
|
|
|
|
id="text5070-2-2-9-9-6-5-07"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-4-2-1"
|
|
|
|
x="332.53439"
|
|
|
|
y="71.96489"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">1</tspan></text>
|
|
|
|
<text
|
|
|
|
xml:space="preserve"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
|
|
|
|
x="412.53439"
|
|
|
|
y="221.96487"
|
|
|
|
id="text5070-2-2-9-9-77-5-9"><tspan
|
|
|
|
sodipodi:role="line"
|
|
|
|
id="tspan5068-0-3-36-9-5-2-1"
|
|
|
|
x="412.53439"
|
|
|
|
y="221.96487"
|
|
|
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">3</tspan></text>
|
|
|
|
<g
|
|
|
|
transform="translate(150,-10.00001)"
|
|
|
|
id="g7055-4">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-08-3-3"
|
|
|
|
d="m 277.53439,-133.0351 20,30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6464-8)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1870-9-9-3"
|
|
|
|
d="m 307.53439,-103.0351 20,-30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2471-7)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872-2-3-1"
|
|
|
|
d="m 327.53439,-143.0351 h -50"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6744-8)" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
transform="translate(-170,229.99999)"
|
|
|
|
id="g7055-4-8">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-08-3-3-3"
|
|
|
|
d="m 277.53439,-133.0351 20,30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6464-8-0)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1870-9-9-3-7"
|
|
|
|
d="m 307.53439,-103.0351 20,-30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2471-7-8)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872-2-3-1-8"
|
|
|
|
d="m 327.53439,-143.0351 h -50"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6744-8-7)" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
transform="translate(150,229.99999)"
|
|
|
|
id="g7055-4-7">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-08-3-3-9"
|
|
|
|
d="m 277.53439,-133.0351 20,30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6464-8-07)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1870-9-9-3-8"
|
|
|
|
d="m 307.53439,-103.0351 20,-30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2471-7-4)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872-2-3-1-9"
|
|
|
|
d="m 327.53439,-143.0351 h -50"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6744-8-4)" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
transform="translate(230,229.99999)"
|
|
|
|
id="g7055-4-9">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-08-3-3-36"
|
|
|
|
d="m 277.53439,-133.0351 20,30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6464-8-1)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1870-9-9-3-75"
|
|
|
|
d="m 307.53439,-103.0351 20,-30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2471-7-0)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872-2-3-1-5"
|
|
|
|
d="m 327.53439,-143.0351 h -50"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6744-8-5)" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
id="g4389"
|
|
|
|
transform="translate(1.000012e-7,-1e-5)">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868"
|
|
|
|
d="m 67.534393,-113.0351 20,-30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3039)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1870"
|
|
|
|
d="m 97.534393,-143.0351 19.999997,30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2891)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872"
|
|
|
|
d="M 117.53439,-103.0351 H 67.534393"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
id="g4389-8"
|
|
|
|
transform="translate(320,-1e-5)">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-7"
|
|
|
|
d="m 67.534393,-113.0351 20,-30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3039-8)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1870-4"
|
|
|
|
d="m 97.534393,-143.0351 19.999997,30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2891-8)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872-2"
|
|
|
|
d="M 117.53439,-103.0351 H 67.534393"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend-2)" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
id="g4389-0"
|
|
|
|
transform="translate(1.0000121e-7,239.99999)">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-9"
|
|
|
|
d="m 67.534393,-113.0351 20,-30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3039-6)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1870-8"
|
|
|
|
d="m 97.534393,-143.0351 19.999997,30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2891-1)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872-6"
|
|
|
|
d="M 117.53439,-103.0351 H 67.534393"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend-6)" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
id="g4389-9"
|
|
|
|
transform="translate(80,239.99999)">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-4"
|
|
|
|
d="m 67.534393,-113.0351 20,-30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3039-2)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1870-5"
|
|
|
|
d="m 97.534393,-143.0351 19.999997,30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2891-11)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872-0"
|
|
|
|
d="M 117.53439,-103.0351 H 67.534393"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend-8)" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
id="g4389-3"
|
|
|
|
transform="translate(320,239.99999)">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-1"
|
|
|
|
d="m 67.534393,-113.0351 20,-30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3039-3)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1870-2"
|
|
|
|
d="m 97.534393,-143.0351 19.999997,30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2891-7)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872-28"
|
|
|
|
d="M 117.53439,-103.0351 H 67.534393"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend-9)" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
id="g4389-1"
|
|
|
|
transform="translate(400,239.99999)">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-3"
|
|
|
|
d="m 67.534393,-113.0351 20,-30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3039-7)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1870-0"
|
|
|
|
d="m 97.534393,-143.0351 19.999997,30"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2891-71)" />
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872-1"
|
|
|
|
d="M 117.53439,-103.0351 H 67.534393"
|
|
|
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend-0)" />
|
|
|
|
</g>
|
Change log for March 3, 2019 Vulkan 1.1.102 spec update:
* Update release number to 102.
Public Issues:
* Simplify flink:vkGetImageMemoryRequirements constraint for
ename:VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT (public pull request 817).
* Fix typo in markup of the <<textures-texel-coordinate-systems-diagrams,
Texel Coordinate Systems, Corner Sampling>> image that was generating
complaints from chunked HTML output generation (public pull request
928).
Internal Issues:
* Split the old <<features, Features>> chapter into four chapters:
<<features, Features>>, <<limits, Limits>>, <<formats, Formats>>, and
<<capabilities, Capabilities>>, with minor edits to the introductory
paragraph of each chapter. Anchor names in these chapters were changed,
with corresponding effects to xrefs to these anchors elsewhere in spec
markup . The purpose is to make the chunked HTML spec output load faster
on what was previously a single, gigantic chapter (internal issue 1554).
* Add ename:VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV, to the supported
pipeline stages for ename:VK_ACCESS_UNIFORM_READ,
ename:VK_ACCESS_SHADER_READ, and ename:VK_ACCESS_SHADER_WRITE in the
<<synchronization-access-types-supported>> table.
* Correct legal name of Google, LLC in vk.xml \<tags> section and a
copyright statement.
* Clarify that Vulkan treats the Android
code:AHARDWAREBUFFER_FORMAT_R8G8B8X8_UNORM format as RGBA, and the
application is responsible for forcing the X/A component to be read as
1.0, in the <<memory-external-android-hardware-buffer-formats>> table.
* Clarify the vertex order of various primitive topologies, and define the
order of transform feedback vertex capture based on that. This involves
a lot of refactoring and cleanup in the <<drawing-primitive-topologies,
Primitive Topologies>>, <<geometry-input, Geometry Shader Input
Primitives>> sections, and <<vertexpostproc-transform-feedback Transform
Feedback>> sections, and numerous places in the <<tessellation>>
chapter,
New Extensions:
* `VK_EXT_metal_surface`
* `VK_EXT_ycbcr_image_arrays` (internal issue 1361).
* `VK_NVX_image_view_handle`
2019-03-04 05:05:48 +00:00
|
|
|
<circle
|
|
|
|
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-91-0"
|
|
|
|
cx="412.53439"
|
|
|
|
cy="-158.03511"
|
|
|
|
r="3.4908931" />
|
|
|
|
<circle
|
|
|
|
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-5-3"
|
|
|
|
cx="372.53439"
|
|
|
|
cy="-98.03511"
|
|
|
|
r="3.4908931" />
|
|
|
|
<path
|
|
|
|
style="fill:#ff0000;stroke:#fe0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6744-8-79)"
|
|
|
|
d="m 461.54905,-158.03511 h -50"
|
|
|
|
id="path1872-2-3-1-2"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
sodipodi:nodetypes="cc" />
|
|
|
|
<path
|
|
|
|
style="fill:none;stroke:#fb0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6464-8-13-5-4)"
|
|
|
|
d="m 392.19583,-127.35393 -19.99999,29.999998"
|
|
|
|
id="path1868-08-3-3-4-6-2"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
sodipodi:nodetypes="cc" />
|
|
|
|
<circle
|
|
|
|
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
|
|
id="path4517-0-8-5-5"
|
|
|
|
cx="52.534393"
|
|
|
|
cy="-98.03511"
|
|
|
|
r="3.4908931" />
|
|
|
|
<path
|
|
|
|
style="fill:none;stroke:#fb0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6464-8-13-5-6)"
|
|
|
|
d="m 72.195832,-127.35393 -19.99999,29.999998"
|
|
|
|
id="path1868-08-3-3-4-6-3"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
sodipodi:nodetypes="cc" />
|
|
|
|
<g
|
|
|
|
id="g11971-7"
|
|
|
|
transform="translate(-215,280)">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-08-3-3-4-6-0"
|
|
|
|
d="m 287.19584,-167.35393 -20,30"
|
|
|
|
style="fill:none;stroke:#fb0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6464-8-13-5-29)" />
|
|
|
|
<circle
|
|
|
|
r="3.4908931"
|
|
|
|
cy="-138.03511"
|
|
|
|
cx="267.53439"
|
|
|
|
id="path4517-0-8-5-91-0-97-2"
|
|
|
|
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
id="g11971-4"
|
|
|
|
transform="translate(-135,280)">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-08-3-3-4-6-08"
|
|
|
|
d="m 287.19584,-167.35393 -20,30"
|
|
|
|
style="fill:none;stroke:#fb0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6464-8-13-5-41)" />
|
|
|
|
<circle
|
|
|
|
r="3.4908931"
|
|
|
|
cy="-138.03511"
|
|
|
|
cx="267.53439"
|
|
|
|
id="path4517-0-8-5-91-0-97-6"
|
|
|
|
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
id="g11971-6"
|
|
|
|
transform="translate(105,280)">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-08-3-3-4-6-5"
|
|
|
|
d="m 287.19584,-167.35393 -20,30"
|
|
|
|
style="fill:none;stroke:#fb0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6464-8-13-5-5)" />
|
|
|
|
<circle
|
|
|
|
r="3.4908931"
|
|
|
|
cy="-138.03511"
|
|
|
|
cx="267.53439"
|
|
|
|
id="path4517-0-8-5-91-0-97-0"
|
|
|
|
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
id="g11971-3"
|
|
|
|
transform="translate(185,280)">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1868-08-3-3-4-6-7"
|
|
|
|
d="m 287.19584,-167.35393 -20,30"
|
|
|
|
style="fill:none;stroke:#fb0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6464-8-13-5-3)" />
|
|
|
|
<circle
|
|
|
|
r="3.4908931"
|
|
|
|
cy="-138.03511"
|
|
|
|
cx="267.53439"
|
|
|
|
id="path4517-0-8-5-91-0-97-26"
|
|
|
|
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
transform="translate(-145,295)"
|
|
|
|
id="g11913-4-4">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872-2-3-1-1-2-5"
|
|
|
|
d="m 287.53439,-213.03511 h -50"
|
|
|
|
style="fill:none;stroke:#fb0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6744-8-2-5-2)" />
|
|
|
|
<circle
|
|
|
|
r="3.4908931"
|
|
|
|
cy="-213.03511"
|
|
|
|
cx="237.53439"
|
|
|
|
id="path4517-0-8-5-91-0-3-1-1"
|
|
|
|
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
transform="translate(175,295)"
|
|
|
|
id="g11913-4">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872-2-3-1-1-2"
|
|
|
|
d="m 287.53439,-213.03511 h -50"
|
|
|
|
style="fill:none;stroke:#fb0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6744-8-2-5-5)" />
|
|
|
|
<circle
|
|
|
|
r="3.4908931"
|
|
|
|
cy="-213.03511"
|
|
|
|
cx="237.53439"
|
|
|
|
id="path4517-0-8-5-91-0-3-1"
|
|
|
|
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
|
|
|
</g>
|
|
|
|
<g
|
|
|
|
transform="translate(255,295)"
|
|
|
|
id="g11913-4-2">
|
|
|
|
<path
|
|
|
|
sodipodi:nodetypes="cc"
|
|
|
|
inkscape:connector-curvature="0"
|
|
|
|
id="path1872-2-3-1-1-2-9"
|
|
|
|
d="m 287.53439,-213.03511 h -50"
|
|
|
|
style="fill:none;stroke:#fb0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6744-8-2-5-27)" />
|
|
|
|
<circle
|
|
|
|
r="3.4908931"
|
|
|
|
cy="-213.03511"
|
|
|
|
cx="237.53439"
|
|
|
|
id="path4517-0-8-5-91-0-3-1-2"
|
|
|
|
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
|
|
|
</g>
|
Change log for March 16, 2018 Vulkan 1.1.71 spec update:
* First public update for Vulkan 1.1.
Github Issues:
* Refer to standard sparse image block shape format tables explicitly in
the <<sparsememory-standard-shapes, Standard Sparse Image Block Shapes>>
section (public issue 93).
* Add the missing definition of the code:LocalInvocationIndex decoration
in the <<interfaces-builtin-variables, Built-In Variables>> section
(public issue 532).
* Clarify dynamic state definition in the introduction to the <<pipelines,
Pipelines>> section and the new <<pipelines-dynamic-state, Dynamic
State>> subsection (public issue 620).
* Clarified deprecation statement in the `VK_AMD_negative_viewport_height`
appendix (public issue 674).
* Fix parameter descriptions for flink:vkCreateIndirectCommandsLayoutNVX
(public issue 677).
Internal Issues:
* Remove description of <<primsrast-points, rasterization point size>>
being taken from the tessellation control shader, since there are no
circumstances under which you can have TCS without TES (internal issue
522).
* Define <<copies-images-format-size-compatibility, _size-compatible_
image formats>> for flink:vkCmdCopyImage, add it to the glossary, and
use that definition for slink:VkImageViewCreateInfo (internal issue
771).
* Change brief descriptions of enumerant names, and of parameters which
are enumerants, from "`enum *indicates*`" to "`enum *specifies*`" for
consistency, and add a markup style guide rule (internal issue 862).
* Clarify how execution dependencies interact with
<<synchronization-submission-order, submission order>> at numerous
places in the <<renderpass, Render Pass>> and <<synchronization,
Synchronization>> chapters (internal issue 1062).
* Clarify statement in the <<interfaces-resources-setandbinding,
DescriptorSet and Binding Assignment>> section that only interface
variables statically used by the entry point used in a pipeline must be
present in the descriptor set layout (internal issue 1172).
* Flip sparse image diagrams with partially full mip levels vertically, to
match graph origins of other image diagrams (internal issue 1176).
* Update new SVG diagrams to have consistent style and base font size,
increase consistency of primitive topology diagrams, and add a section
to the style guide on creating and editing images in a consistent style
(internal issue 1177).
* Resolve problems with valid usage statement extraction by fixing
existing VUID tags for interfaces promoted to version 1.1 and fixing
conditional directives around
VUID-VkMemoryDedicatedAllocateInfo-image-01797 (internal issue 1184).
* Strip `KHR` suffixes from a few interfaces promoted to Vulkan 1.1 that
were missed previously (internal issue 1185).
* Restrict code:OpImageQuerySizeLod and code:OpImageQueryLevels to only
work on code:Image operands with their code:Sampled operand set to 1. In
other words, these operations are not defined to work with storage
images (internal issue 1193).
* Recycle extension slot for extension #82 in `vk.xml`. This extension was
never published (internal issue 1195).
* Add an issue to the `VK_KHR_maintenance1` appendix noting that zero
height viewports are allowed when this extension is enabled (internal
issue 1202).
* Fix slink:VkDescriptorSetLayoutBinding description so that shader stages
always use descriptor bindings, not the other way around (internal issue
1206).
* Fix field name for
slink:VkInputAttachmentAspectReference::pname:inputAttachmentIndex
(internal issue 1210).
Other Issues:
* Fix a few broken links in the <<versions-1.1, Version 1.1>> appendix.
* Replace a few old refBegin/refEnd tags with open block markup around
interfaces, and remove old KHX VUID tags that were breaking the valid
usage statement extraction.
* Fix error codes accidentally tagged as success codes in `vk.xml` for
flink:vkGetSwapchainCounterEXT.
* Added valid usage statements for ftext:vkBind*Memory2 input structures
stext:VkBind*MemoryInfo, and fix a pname:image -> pname:buffer typo in a
couple of places.
* Fix swapped descriptions of elink:VkDescriptorType enums
ename:VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE and
ename:VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (reported via tweet).
New Extensions:
* `VK_ANDROID_external_memory_android_hardware_buffer`
2018-03-17 11:04:05 +00:00
|
|
|
</g>
|
|
|
|
</svg>
|