Vulkan-Docs/doc/specs/vulkan/validity/protos
Jon Leech 1f875738fd Change log for March 10, 2016 Vulkan 1.0.6 spec update:
* Bump API patch number and header version number to 6 for this
    update.

Github Issues:
  * Define 'invocation group' for compute and graphics shaders. Cleanup
    definition and use of 'workgroup', and add glossary entries (public
    issue 1).
  * Various minor editorial fixes (public issue 33).
  * Clarify locations for block members in the
    <<interfaces-iointerfaces-locations,Location Assignment>>
    section (public issue 45).
  * Editorial fixes for <<commandbuffer-allocation,Command Buffer
    Allocation>> section (public issues 54, 59).
  * Clarify behavior of depth test in the <<fragops-depth,Depth
    Test>> section (public issues 80, 81).
  * Remove discussion of return codes from
    flink:vkGetPhysicalDeviceSparseImageFormatProperties and
    flink:vkGetImageSparseMemoryRequirements, which don't return values
    (public issue 82).
  * Allow flink:vkCmdDrawIndirect and flink:vkCmdDrawIndexedIndirect
    pname:drawCount of 0, as well as 1, when the multiDrawIndirect
    feature is not supported (public issue 88).
  * Remove confusing wording in the <<features-limits,Limits>>
    section describing the slink:VkPhysicalDeviceLimits
    pname:minTexelBufferOffsetAlignment,
    pname:minUniformBufferOffsetAlignment, and
    pname:minStorageBufferOffsetAlignment members as both minimums and
    maximums (public issue 91).
  * Clarified that only the RGB components should be affected in places
    where sRGB is referred to in the spec, such as ASTC formats. Minor
    re-wording to avoid "color space" when actively incorrect, now that
    we refer to the Data Format Spec which actually makes a distinction
    between color space and transfer function (public issue 94).
  * Treat pname:pPropertyCount == 0 consistently in
    flink:vkEnumerateInstanceLayerProperties and
    flink:vkEnumerateDeviceLayerProperties (public issue 99)
  * Cleanup minor editorial issues in chapters 14-17 (public issue 100).
  * Clarify definition of flink:vkEnumerateInstanceExtensionProperties
    and flink:vkEnumerateDeviceExtensionProperties (public issue 101).
  * Define the flink:vkEnumerateInstanceExtensionProperties and
    flink:vkEnumerateDeviceExtensionProperties pname:pLayerName
    parameter to be a pointer to a null-terminated UTF-8 string (public
    issue 101).
  * Rearrange "Missing information" references in mandatory format
    tables (public issue 101).
  * Clarify that the enumerated extensions returned by
    flink:vkEnumerateInstanceExtensionProperties and
    flink:vkEnumerateDeviceExtensionProperties will only include
    extensions provided by the platform or extensions implemented in
    implicitly enabled layers (public issue 101).
  * Miscellaneous editorial fixes. Include the Vulkan spec patch number
    in the PDF title. Fix label on <<fig-non-strict-lines,Non
    strict lines>> diagram. Use more easily distinguished symbols in
    tables in the <<features-required-format-support,Required
    Format Support>> section. Don't require FQDNs used as layer names be
    encoded in lower case if not possible, in the
    <<extensions-naming-conventions, Extension and Layer Naming
    Conventions>> section (public issues 101, 119, 121).

Internal Issues:
  * Fixed excessive spacing in tables in XHTML (internal issue 18).
  * Clarify that ename:VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
    applies to secondary command buffers. Previously spec only referred
    to the members of pname:pCommandBuffers being affected by this bit.
    Added a separate slink:VkSubmitInfo Valid Usage restriction
    specifying that ename:VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
    also applies to any secondary command buffers that are recorded into
    the primary command buffers in pname:pCommandBuffers (internal issue
    106).
  * Clarify that slink:VkDeviceCreateInfo::pname:pEnabledFeatures can be
    NULL (internal issue 117).
  * Remove "the value of" where it is redundant (e.g. speaking of an API
    parameter, struct member, or SPIR-V variable, but not when speaking
    of color components) (internal issue 175).
  * Forced patch version to always be 0 in the header. Add a
    "VK_API_VERSION_<major>_<minor>" macro for people to use to do the
    right thing. Add a VK_HEADER_VERSION which captures the header
    release number independent of the spec patch number (internal issue
    176).
  * Correct description of
    slink:VkPipelineShaderStageCreateInfo::pname:pName to "a pointer to
    a null-terminated UTF-8 string" (internal issue #197).

Other Commits:
  * Updated DataFormat spec reference to the new date for revision 5 of
    that spec.
  * Fixed KEEP option (to retain LaTeX intermediate files) in the
    Makefile to be included when edited there, as well as set on the
    command line.
  * Reserve and add "VK_IMG_filter_cubic" to the registry, and implement
    script functionality to add and remove validity from existing
    functions. Includes schema and readme changes.
  * Update GL_KHR_vulkan_glsl so push_constants do not have descriptor
    sets.
2016-03-10 17:33:02 -08:00
..
vkAllocateCommandBuffers.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkAllocateDescriptorSets.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkAllocateMemory.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkBeginCommandBuffer.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkBindBufferMemory.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkBindImageMemory.txt Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
vkCmdBeginQuery.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCmdBeginRenderPass.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCmdBindDescriptorSets.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdBindIndexBuffer.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdBindPipeline.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdBindVertexBuffers.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdBlitImage.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdClearAttachments.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdClearColorImage.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdClearDepthStencilImage.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdCopyBuffer.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdCopyBufferToImage.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdCopyImage.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdCopyImageToBuffer.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdCopyQueryPoolResults.txt Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
vkCmdDispatch.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCmdDispatchIndirect.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdDraw.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCmdDrawIndexed.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdDrawIndexedIndirect.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdDrawIndirect.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdEndQuery.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCmdEndRenderPass.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCmdExecuteCommands.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdFillBuffer.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdNextSubpass.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCmdPipelineBarrier.txt Change log for February 25, 2015 Vulkan 1.0.4 spec update: 2016-02-24 22:02:34 -08:00
vkCmdPushConstants.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdResetEvent.txt Change log for February 25, 2015 Vulkan 1.0.4 spec update: 2016-02-24 22:02:34 -08:00
vkCmdResetQueryPool.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCmdResolveImage.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdSetBlendConstants.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCmdSetDepthBias.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdSetDepthBounds.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdSetEvent.txt Change log for February 25, 2015 Vulkan 1.0.4 spec update: 2016-02-24 22:02:34 -08:00
vkCmdSetLineWidth.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdSetScissor.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdSetStencilCompareMask.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCmdSetStencilReference.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCmdSetStencilWriteMask.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCmdSetViewport.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdUpdateBuffer.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdWaitEvents.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCmdWriteTimestamp.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCreateBuffer.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateBufferView.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateCommandPool.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateComputePipelines.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCreateDescriptorPool.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateDescriptorSetLayout.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateDevice.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateEvent.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateFence.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateFramebuffer.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateGraphicsPipelines.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkCreateImage.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateImageView.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateInstance.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreatePipelineCache.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreatePipelineLayout.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateQueryPool.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateRenderPass.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateSampler.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateSemaphore.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkCreateShaderModule.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyBuffer.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyBufferView.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyCommandPool.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyDescriptorPool.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyDescriptorSetLayout.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyDevice.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyEvent.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyFence.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyFramebuffer.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyImage.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyImageView.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyInstance.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyPipeline.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyPipelineCache.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyPipelineLayout.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyQueryPool.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyRenderPass.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroySampler.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroySemaphore.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDestroyShaderModule.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkDeviceWaitIdle.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkEndCommandBuffer.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkEnumerateDeviceExtensionProperties.txt Fixes for #101 (public issue 101) 2016-02-28 02:53:20 -08:00
vkEnumerateDeviceLayerProperties.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkEnumerateInstanceExtensionProperties.txt Fixes for #101 (public issue 101) 2016-02-28 02:53:20 -08:00
vkEnumerateInstanceLayerProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkEnumeratePhysicalDevices.txt Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
vkFlushMappedMemoryRanges.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkFreeCommandBuffers.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkFreeDescriptorSets.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkFreeMemory.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetBufferMemoryRequirements.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetDeviceMemoryCommitment.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetDeviceProcAddr.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetDeviceQueue.txt Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
vkGetEventStatus.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetFenceStatus.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetImageMemoryRequirements.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetImageSparseMemoryRequirements.txt Change log for February 25, 2015 Vulkan 1.0.4 spec update: 2016-02-24 22:02:34 -08:00
vkGetImageSubresourceLayout.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetInstanceProcAddr.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetPhysicalDeviceFeatures.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetPhysicalDeviceFormatProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetPhysicalDeviceImageFormatProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetPhysicalDeviceMemoryProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetPhysicalDeviceProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetPhysicalDeviceQueueFamilyProperties.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetPhysicalDeviceSparseImageFormatProperties.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkGetPipelineCacheData.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkGetQueryPoolResults.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkGetRenderAreaGranularity.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkInvalidateMappedMemoryRanges.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkMapMemory.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkMergePipelineCaches.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkQueueBindSparse.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkQueueSubmit.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkQueueWaitIdle.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkResetCommandBuffer.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkResetCommandPool.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkResetDescriptorPool.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkResetEvent.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkResetFences.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
vkSetEvent.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkUnmapMemory.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkUpdateDescriptorSets.txt Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vkWaitForFences.txt Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00