Vulkan-Docs/doc/specs/vulkan/validity/structs
Jon Leech e5b16130fe Change log for July 1, 2016 Vulkan 1.0.19 spec update:
* Bump API patch number and header version number to 19 for this
    update.

Github Issues:

  * Clarified how flink:vkGetImageSubresourceLayout interacts with image
    layouts (public issue 247).
  * Remove ename:VK_IMAGE_LAYOUT_PREINITIALIZED from valid usage rule for
    slink:VkImageMemoryBarrier::pname:oldLayout. It is only valid if it is
    the current layout (public issue 248).
  * Modify valid usage for flink:vkBindBufferMemory so implementations are
    free to require a different backing memory size than the buffer size
    (public issue 251).
  * Clarify that filtering rules for flink:vkCmdBlitImage always apply, and
    are usually no-ops if the formats are the same (public issue 253).
  * Remove 'non-sparse' from description of
    flink:vkGetBufferMemoryRequirements and
    flink:vkGetImageMemoryRequirements (public issue 257).
  * Remove ename:VK_ERROR_LAYER_NOT_PRESENT error code from
    flink:vkCreateDevice (public issue 259).
  * Change "must not" to "should not" in constraint on when
    flink:vkAcquireNextImageKHR is called in the +VK_KHR_swapchain+ branch
    (public issue 262).
  * Change type of flink:vkCmdUpdateBuffer::pname:pData from
    basetype:uint32_t* to basetype:void* (public issue 263).
  * Change should: to must: in description of where additional segments are
    placed in the <<[tessellation-tessellator-spacing,Tessellator Spacing>>
    section (public issue 264).

Internal Issues:

  * Normalize the language of all the compute shader built-ins in the
    <<interfaces-builtin-variables,Built-in Variables>> section (internal
    issue 323).
  * Remove definition of presentation engine internal queue lengths
    associated with ename:VK_PRESENT_MODE_FIFO_KHR and
    ename:VK_PRESENT_MODE_FIFO_RELAXED_KHR in the <<Window System
    Integration,wsi>> chapter (internal issue 374).
  * The language of a Note was too broad, and implied that loaders for a
    given OS would statically export functions for WSI extensions that
    weren't relevant to (or supported on) the OS. Also, removed
    "Khronos-provided" since the Android loader isn't (internal issue 380)

Other Commits:

  * Add ename:VK_INCOMPLETE to list of return values for
    flink:vkGetPipelineCacheData. Spec says this value is returnable, but it
    wasn't listed in the error codes.
  * Fix "correponds" typo in member definitions for
    slink:VkSubpassDescription.
2016-06-30 19:34:54 -07:00
..
VkAllocationCallbacks.txt Change log for April 8, 2016 Vulkan 1.0.9 spec update: 2016-04-07 03:53:04 -07: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 April 15, 2016 Vulkan 1.0.10 spec update: 2016-04-14 01:58:49 -07:00
VkBufferImageCopy.txt Change log for April 29, 2016 Vulkan 1.0.12 spec update: 2016-04-29 14:53:46 +02: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 April 29, 2016 Vulkan 1.0.12 spec update: 2016-04-29 14:53:46 +02: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 Change log for May 20, 2016 Vulkan 1.0.14 spec update: 2016-05-18 20:07:40 -07: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 June 17, 2016 Vulkan 1.0.17 spec update: 2016-06-17 15:39:39 -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 April 29, 2016 Vulkan 1.0.12 spec update: 2016-04-29 14:53:46 +02:00
VkImageCreateInfo.txt Change log for April 22, 2016 Vulkan 1.0.11 spec update: 2016-04-21 01:08:38 -07:00
VkImageFormatProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkImageMemoryBarrier.txt Change log for July 1, 2016 Vulkan 1.0.19 spec update: 2016-06-30 19:34:54 -07: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 Change log for April 15, 2016 Vulkan 1.0.10 spec update: 2016-04-14 01:58:49 -07:00
VkInstanceCreateInfo.txt Change log for June 17, 2016 Vulkan 1.0.17 spec update: 2016-06-17 15:39:39 -07: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 April 22, 2016 Vulkan 1.0.11 spec update: 2016-04-21 01:08:38 -07: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 April 15, 2016 Vulkan 1.0.10 spec update: 2016-04-14 01:58:49 -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 June 24, 2016 Vulkan 1.0.18 spec update: 2016-06-23 03:18:00 -07:00
VkSpecializationMapEntry.txt Change log for June 24, 2016 Vulkan 1.0.18 spec update: 2016-06-23 03:18:00 -07:00
VkStencilOpState.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
VkSubmitInfo.txt Change log for May 13, 2016 Vulkan 1.0.13 spec update: 2016-05-13 17:01:59 -07: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 April 22, 2016 Vulkan 1.0.11 spec update: 2016-04-21 01:08:38 -07: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