Vulkan-Docs/chapters
Jon Leech e665b9e691 Change log for May 16, 2018 Vulkan 1.1.75 spec update:
* Update release number to 75.

Github Issues:

  * Use Github handles (e.g. @handle) for contact information in vk.xml,
    when available (partial fix for public issue 630).
  * Add size invariance guarantee to slink:VkMemoryRequirements for
    buffer/image memory requirements (public issue 661).
  * Correct scope (conditional constructs) in valid usage statement for
    slink:VkBindImageMemoryInfo (public pull request 684).
  * Clean up minor markup issues and typos in the
    `VK_ANDROID_external_memory_android_hardware_buffer` extension appendix
    (public pull request 698).
  * Modify registry processing script to avoid irrelevant warnings of benign
    enumerant redefinitions (public pull request 705).
  * Fix some duplicate words and some misspelled "`stagess`" (public pull
    request 712)

Internal Issues:

  * Enable continuous integration tests on the internal Khronos gitlab
    server by adding a .gitlab-ci.yml file. Note: this does not implement CI
    on the public Github repository (internal issue 408).
  * Add link from description of depth clamping in the <<fragops-depth,
    depth test>> section to the
    slink:VkPipelineRasterizationStateCreateInfo::pname:depthClampEnable
    parameter which enables it, making it easily searchable / findable
    (internal issue 1125).
  * Clarify that arrays of arrays of descriptors are not allowed in the
    <<interfaces-resources-descset, Descriptor Set Interface>> and
    <<interfaces-resources-setandbinding, DescriptorSet and Binding
    Assignment>> sections (internal issue 1192).
  * Comment out some redundant nested asciidoctor conditionals in the
    slink:VkImageViewCreateInfo valid usage block, and explain in all cases
    why the redundant conditional exist and are commented out (internal
    issue 1231).
  * Move a valid usage statement from slink:VkCommandPoolCreateInfo to the
    parent flink:vkCreateCommandPool, where the device queue is known
    (internal issue 1233).
  * Add new slink:VkBaseInStructure and slink:VkBaseOutStructure types which
    can be used by extensions and implementations for handling Vulkan
    sType/pNext style structures in a more generic way (internal issue
    1265).
  * Clarify that
    slink:VkAndroidHardwareBufferFormatPropertiesANDROID::pname:formatFeatures
    only applies to external-format images. Add references to this in valid
    usage statements that previously only referred to
    slink:VkFormatProperties (internal issue 1244).
  * Fix the description of elink:VkPipelineCreateFlagBits enumerant
    ename:VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT to match the
    name (internal issue 1279).
  * Add a NOTE to the <<interfaces-resources-setandbinding, DescriptorSet
    and Binding Assignment>> section making it clear that variables sharing
    a storage class may use identical descriptor set and bindings.
    Specifically state the sometimes misunderstood ability to have one or
    more differently typed image descriptors sharing a descriptor set and
    binding (internal SPIR-V issue 264).
  * Make DynamicIndexing features and capabilities also control the
    uniformity of the descriptor used in memory access instructions in the
    <<interfaces-resources-descset, Descriptor Set Interface>> section. This
    makes them also apply to variable_pointer usage, which can bypass the
    array indexing operation (internal SPIR-V issue 289).

Other Issues:

  * Correct flink:vkCmdBlitImage limitations on cubic blits to be 2D only,
    not 3D.
  * Update valid usage statements for slink:VkRenderPassCreateInfo and
    slink:VkInputAttachmentAspectReference.
  * Move YCbCr-related VU statements from slink:VkDescriptorImageInfo to
    slink:VkWriteDescriptorSet, where all needed information is known, and
    remove redundant statements.
  * Move SPIR-V restriction that images be of either sampled or storage
    types from the <<interfaces-resources-descset, Descriptor Set
    Interface>> section to the <<spirvenv-module-validation, Validation
    Rules within a Module>> section of the SPIR-V appendix.
2018-05-17 02:38:41 -07:00
..
VK_AMD_buffer_marker Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_EXT_acquire_xlib_display Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_EXT_blend_operation_advanced Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_EXT_direct_mode_display Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_EXT_display_control Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_EXT_display_surface_counter Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_EXT_validation_cache Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_GOOGLE_display_timing Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_KHR_android_surface Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_KHR_display Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_KHR_display_swapchain Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_KHR_incremental_present Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_KHR_mir_surface Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_KHR_shared_presentable_image Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_KHR_surface Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_KHR_swapchain Change log for April 15, 2018 Vulkan 1.1.73 spec update: 2018-04-15 03:32:07 -07:00
VK_KHR_wayland_surface Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_KHR_win32_surface Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_KHR_xcb_surface Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_KHR_xlib_surface Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_MVK_ios_surface Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_MVK_macos_surface Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_NN_vi_surface Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_NVX_device_generated_commands Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_NV_clip_space_w_scaling Change log for March 5, 2018 Vulkan 1.1.72 spec update: 2018-04-05 04:24:56 -07:00
VK_NV_external_memory Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_NV_external_memory_capabilities Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_NV_external_memory_win32 Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_NV_win32_keyed_mutex Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_AMD_shader_info.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_EXT_debug_marker.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_EXT_debug_report.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_EXT_debug_utils.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_EXT_hdr_metadata.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
VK_EXT_validation_flags.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
clears.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
cmdbuffers.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
copies.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
debugging.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
descriptorsets.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
devsandqueues.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
dispatch.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
drawing.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
extensions.txt Change log for April 21, 2018 Vulkan 1.1.74 spec update: 2018-04-21 03:16:01 -07:00
features.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
fragops.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
framebuffer.txt Change log for March 5, 2018 Vulkan 1.1.72 spec update: 2018-04-05 04:24:56 -07:00
fundamentals.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
fxvertex.txt Change log for March 5, 2018 Vulkan 1.1.72 spec update: 2018-04-05 04:24:56 -07:00
geometry.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
initialization.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
interfaces.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
introduction.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
memory.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
pipelines.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
primsrast.txt Fix leftover $ inline latexmath 2018-04-16 01:56:17 +02:00
queries.txt Change log for March 5, 2018 Vulkan 1.1.72 spec update: 2018-04-05 04:24:56 -07:00
renderpass.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
resources.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
samplers.txt Change log for March 5, 2018 Vulkan 1.1.72 spec update: 2018-04-05 04:24:56 -07:00
shaders.txt Change log for May 16, 2018 Vulkan 1.1.75 spec update: 2018-05-17 02:38:41 -07:00
sparsemem.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
synchronization.txt Change log for April 15, 2018 Vulkan 1.1.73 spec update: 2018-04-15 03:32:07 -07:00
tessellation.txt Restructure the repository to put the specification Makefile and 2018-04-04 23:08:43 -07:00
textures.txt Change log for April 15, 2018 Vulkan 1.1.73 spec update: 2018-04-15 03:32:07 -07:00
vertexpostproc.txt Change log for March 5, 2018 Vulkan 1.1.72 spec update: 2018-04-05 04:24:56 -07:00