Vulkan-Docs/doc/specs/vulkan/validity/structs
Jon Leech 8c3c9b4c85 Change log for March 25, 2016 Vulkan 1.0.7 spec update:
* Bump API patch number and header version number to 7 for this
    update.

Github Issues:

  * Fix slink:VkSpecializationMapEntry example to avoid C/C++ strict
    aliasing issues (public issue 14).

  * Clarify the meaning of "matching" in flink:vkCmdBindDescriptorSets
    validity language (public issue 33).

  * Add stub reference pages so xrefs to not-yet-written pages don't
    generate 404 errors. However, the actual content of these pages
    still needs to be filled in as time allows (public issue 44, but
    does not close that issue out).

  * Remove incorrect validity statement for
    flink:vkGetImageSparseMemoryRequirements (public issue 85).

  * Reword the
    <<features-limits-bufferImageGranularity,bufferImageGranularity>>
    feature in terms of "aliasing", and clarify that it applies to
    bindings in the same memory object (public issue 90).

  * Clarify the relationship of the slink:VkPhysicalDeviceLimits
    pname:maxViewportDimensions and pname:viewportBoundsRange limits
    (public issue 92).

  * Specify sparse unbound texture replacement in the
    <<textures-texel-replacement,Texel Replacement>> section
    independently of robust buffer access language (public issue 100).

  * Add the <<fundamentals-architecture-model,Architecture Model>>
    section to explain architecture constraints Vulkan has chosen to
    accept in order to enable portable and performant code (public issue
    122).

  * State that an object must not be destroyed until *all* (not *any*)
    uses of that object have completed (public issue 123).

  * Minor editorial cleanup (public issues 129, 134, 146, 148).

  * Add validity language for layer and extension names to
    slink:VkDeviceCreateInfo matching that used for
    slink:VkInstanceCreateInfo (public issue 130).

  * Clean up terminology for the case when the bits set in one bitmask
    are a subset of the bits set in another bitmask (public issue 138).

  * Document that input attachments are UniformConstant not Input, in
    the <<interfaces-inputattachment,Fragment Input Attachment
    Interface>> section (public glslang bug 169).

Internal Issues:

  * Add max enum values to "flag bits" enums (internal issue #136).

  * Clarify language around the various uses of the term "block" in the
    <<appendix-compressedtex-bc,Block Compressed Image Formats>> section
    (internal issue #202).

  * Removed "expand" dependency from <enums> groups in vk.xml and added
    auto-generation code in the scripts to infer it instead, to ensure
    consistency. This caused renaming of sname:VkColorSpaceKHR and
    sname:VkPresentModeKHR etext:BEGIN_RANGE (etc.) tokens, but those
    tokens are metadata, not part of the API, and the Vulkan WG is OK
    with this change. This change adds ranges to two additional enums
    that were missing them due to not defining the "expand" attribute
    (internal issue 217).

  * Tweak makefile to generate ref page nroff (.3) files in the right
    output directory, working around an a2x limitation (internal issue
    223).

Other Commits:

  * Add validity requirements for flink:vkCmdCopyQueryPoolResults
    pname:dstBuffer parameter.

  * Fix ref page build to generate .3 targets in the right output
    directory.
2016-03-25 02:25:04 -07:00
..
VkAllocationCallbacks.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkApplicationInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkAttachmentDescription.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkAttachmentReference.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkBindSparseInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkBufferCopy.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkBufferCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkBufferImageCopy.txt Change log for March 25, 2016 Vulkan 1.0.7 spec update: 2016-03-25 02:25:04 -07:00
VkBufferMemoryBarrier.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkBufferViewCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkClearAttachment.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkClearColorValue.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkClearDepthStencilValue.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkClearRect.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkClearValue.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkCommandBufferAllocateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkCommandBufferBeginInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkCommandBufferInheritanceInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkCommandPoolCreateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkComponentMapping.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkComputePipelineCreateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkCopyDescriptorSet.txt Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
VkDescriptorBufferInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkDescriptorImageInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkDescriptorPoolCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkDescriptorPoolSize.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkDescriptorSetAllocateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkDescriptorSetLayoutBinding.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkDescriptorSetLayoutCreateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkDeviceCreateInfo.txt Change log for March 25, 2016 Vulkan 1.0.7 spec update: 2016-03-25 02:25:04 -07:00
VkDeviceQueueCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkDispatchIndirectCommand.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkDrawIndexedIndirectCommand.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkDrawIndirectCommand.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkEventCreateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkExtensionProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkExtent2D.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkExtent3D.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkFenceCreateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkFormatProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkFramebufferCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkGraphicsPipelineCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkImageBlit.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkImageCopy.txt Change log for March 25, 2016 Vulkan 1.0.7 spec update: 2016-03-25 02:25:04 -07:00
VkImageCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkImageFormatProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkImageMemoryBarrier.txt Change log for February 25, 2015 Vulkan 1.0.4 spec update: 2016-02-24 22:02:34 -08:00
VkImageResolve.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkImageSubresource.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkImageSubresourceLayers.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkImageSubresourceRange.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkImageViewCreateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkInstanceCreateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkLayerProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkMappedMemoryRange.txt Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
VkMemoryAllocateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkMemoryBarrier.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkMemoryHeap.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkMemoryRequirements.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkMemoryType.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkOffset2D.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkOffset3D.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkPhysicalDeviceFeatures.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkPhysicalDeviceLimits.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkPhysicalDeviceMemoryProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkPhysicalDeviceProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkPhysicalDeviceSparseProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkPipelineCacheCreateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkPipelineColorBlendAttachmentState.txt Change log for February 25, 2015 Vulkan 1.0.4 spec update: 2016-02-24 22:02:34 -08:00
VkPipelineColorBlendStateCreateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkPipelineDepthStencilStateCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkPipelineDynamicStateCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkPipelineInputAssemblyStateCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkPipelineLayoutCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkPipelineMultisampleStateCreateInfo.txt Fixes for #101 (public issue 101) 2016-02-28 02:53:20 -08:00
VkPipelineRasterizationStateCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkPipelineShaderStageCreateInfo.txt Change log for February 25, 2015 Vulkan 1.0.4 spec update: 2016-02-24 22:02:34 -08:00
VkPipelineTessellationStateCreateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkPipelineVertexInputStateCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkPipelineViewportStateCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkPushConstantRange.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkQueryPoolCreateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkQueueFamilyProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkRect2D.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkRenderPassBeginInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkRenderPassCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkSamplerCreateInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkSemaphoreCreateInfo.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkShaderModuleCreateInfo.txt Change log for February 25, 2015 Vulkan 1.0.4 spec update: 2016-02-24 22:02:34 -08:00
VkSparseBufferMemoryBindInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkSparseImageFormatProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkSparseImageMemoryBind.txt Change log for March 25, 2016 Vulkan 1.0.7 spec update: 2016-03-25 02:25:04 -07:00
VkSparseImageMemoryBindInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkSparseImageMemoryRequirements.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkSparseImageOpaqueMemoryBindInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkSparseMemoryBind.txt Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
VkSpecializationInfo.txt Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
VkSpecializationMapEntry.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkStencilOpState.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkSubmitInfo.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkSubpassDependency.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkSubpassDescription.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
VkSubresourceLayout.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkVertexInputAttributeDescription.txt Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
VkVertexInputBindingDescription.txt Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
VkViewport.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkWriteDescriptorSet.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00