Permalink
Commits on Sep 28, 2018
  1. VK_EXT_image_drm_format_modifier: New extension

    chadversary committed Jul 18, 2018
    Closes #961.
  2. Deduplicate VU statements for VkImageViewCreateInfo

    chadversary committed Jul 18, 2018
    Rewrite VU statements regarding VkFormatFeatureFlags to follow this
    pattern:
    
       If pname:usage contains ename:VK_IMAGE_USAGE_SAMPLED_BIT,
       then the <<resources-image-view-format-features,format features>>
       of the resultant image view
       must: contain ename:VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT.
    
    This deduplicates several VUs from 3 instances to just 1.
    The deduplicated VUs occured once for LINEAR, again for OPTIMAL
    with VK_ANDROID_external_memory_android_hardware_buffer,
    and again for OPTIMAL Android.
    
    Without this change, the upcoming extension VK_EXT_image_format_modifier
    would introduce an unmanageable proliferation of VU statements.
  3. Clarify the relative base of VkSubresourceLayout::offset

    chadversary committed Mar 28, 2018
    It's base may be the start of the image or, in a disjoint image, the
    start of the plane.
  4. Replace undefined term "opaque image" with "non-linear image"

    chadversary committed Feb 5, 2018
    The memory aliasing chapter refers to "opaque images", which is an
    undefined concept in the specification. The context clearly indicates
    that it's referring to "non-linear images".
  5. Add section 'Image Create Limits'

    chadversary committed Aug 29, 2018
    The new section is a subsection of VkImageCreateInfo.
    
    Improvements:
      - Fixes some underspecified limits (such as maxMipLevels) in the
        VUs for VkImageCreateInfo when
        VkExternalMemoryImageCreateInfo::externalMemoryHandles contains
        multiple bits
      - Fixes incorrectly (and underspecified) limits when an Android
        external format is used.
      - Deduplicates some lengthy text shared among several VUs.
    
    In addition to the above improvements, the new section will allow us to
    avoid a combinatorial explosion of ifdefs when defining the VUs for the
    upcoming VK_EXT_image_drm_format_modifier extension.
    
    Fixes: #1370
Commits on Sep 16, 2018
  1. Change log for September 19, 2018 Vulkan 1.1.85 spec update:

    Jon Leech
    Jon Leech committed Sep 16, 2018
      * Update release number to 85.
    
    Public Issues:
    
      * Add self-dependency ename:VK_DEPENDENCY_BY_REGION_BIT valid usage
        statements for slink:VkSubpassDependency(public pull request 778).
      * Apply fix from pull request 742 to slink:VkSubpassDependency and
        slink:VkSubpassDependency2 (public pull request 779).
      * Specify the units of slink:VkBufferImageCopy::pname:bufferRowLength and
        pname:bufferImageHeight as texels (public pull request 781).
      * Better specify promoted parameter mapping in the
        `<<VK_KHR_create_renderpass2>>` appendix (public pull request 782).
    
    Internal Issues:
    
      * Only include the <<fundamentals-validusage-versions, Valid Usage for
        Newer Core Versions>> section in Vulkan 1.1 or later (internal issue
        1381).
    
    Other Issues:
    
      * Clean up redundant valid usage language for the
        `VK_ANDROID_external_memory_android_hardware_buffer` extension
        interaction with slink:VkImageCreateInfo.
      * Fix error in a flag name within valid usage statements for
        slink:VkMemoryAllocateInfo.
      * Clarify that memory types are not totally ordered in
        slink:VkPhysicalDeviceMemoryProperties.
      * For slink:VkWriteDescriptorSetInlineUniformBlockEXT, set
        structextends="VkWriteDescriptorSet" in `vk.xml`, and make
        slink:VkDescriptorSetLayoutBindingFlagsCreateInfoEXT::pname:pBindingFlags
        optional.
      * Add documentation of 'provisional' XML attribute to registry.txt.
    
    New Extensions:
    
      * `VK_NV_compute_shader_derivatives`
      * `VK_NV_corner_sampled_image`
      * `VK_NV_fragment_shader_barycentric`
      * `VK_NV_mesh_shader`
      * `VK_NV_representative_fragment_test`
      * `VK_NV_scissor_exclusive`
      * `VK_NV_shader_image_footprint`
      * `VK_NV_shading_rate_image`
      * `VK_NVX_raytracing`
  2. Merge pull request KhronosGroup#778 from krOoze/subpass_dependency_mi…

    oddhack committed Sep 16, 2018
    …ssing_vu
    
    Add self-dependency `VK_DEPENDENCY_BY_REGION_BIT` VU
  3. Merge pull request KhronosGroup#779 from krOoze/reapply_742

    oddhack committed Sep 16, 2018
    Apply KhronosGroup#742 to `VkSubpassDependency2`: allow |, allow cond. rend.
  4. Merge pull request KhronosGroup#781 from MarkCallow/issue752

    oddhack committed Sep 16, 2018
    Specify the units of buffer{RowLength,imageHeight}. Issue 752.
  5. Merge pull request KhronosGroup#782 from KhronosGroup/736-mapping-cla…

    oddhack committed Sep 16, 2018
    …rification
    
    Better specify parameter mapping for VK_KHR_create_renderpass2
Commits on Sep 11, 2018
Commits on Sep 9, 2018
  1. Fix missing endif construct.

    Jon Leech
    Jon Leech committed Sep 9, 2018
Commits on Sep 8, 2018
  1. Change log for September 8, 2018 Vulkan 1.1.84 spec update:

    Jon Leech
    Jon Leech committed Sep 8, 2018
      * Update release number to 84.
    
    Public Issues:
    
      * Fix code sample in the `<<VK_EXT_debug_utils>>` extension (public issue
        751).
      * Fix misleading comment in `vk.xml` for
        slink:VkDescriptorBufferInfo::pname:buffer (public pull request 762).
      * Fix formatting of deprecation attributes in schema doc (public pull
        request 767).
      * Change `can` to `may` in the description of
        elink:VkSparseImageFormatFlagBits, which are return values from queries
        (public pull request 768).
      * Prettify generated contact list in extension appendices, adding logos
        and a New Issue link (public pull request 770).
      * Enable sRGB conversion based on the image view format, not the image
        format, in the <<textures-format-conversion, Format Conversion>> section
        (public pull request 773).
      * Fix typo in equation in the <<primsrast-lines-basic, Basic Line Segment
        Rasterization>> section (public pull request 780).
      * Fix special characters in GitHub contacts links (public pull request
        783).
      * Make clean_pdf target remove pdf folder (public pull request 784).
      * Fix styleguide bad markup of block continuation (public pull request
        792).
    
    Other Issues:
    
      * Allow a zero vertex attribute divisor in the
        `<<VK_EXT_vertex_attribute_divisor>>` extension, exposed via the
        slink:VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT feature.
      * Add missing `structextends="VkDeviceCreateInfo"` to
        slink:VkPhysicalDeviceShaderDrawParameterFeatures and
        slink:VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.
    
    New Extensions:
    
      * `VK_KHR_memory_model`
      * `VK_EXT_astc_decode_mode`
      * `VK_EXT_inline_uniform_block`
  2. Merge pull request KhronosGroup#767 from krOoze/schema_deprecation_at…

    oddhack committed Sep 8, 2018
    …tr_editing
    
    Fix formatting of deprecation attributes in schema doc
  3. Merge pull request KhronosGroup#780 from Richard-Yunchao/typo-in-chap…

    oddhack committed Sep 8, 2018
    …ter24
    
    Fix a small typo in chapter 24.6.1: Basic Line Segment Rasterization
  4. Merge pull request KhronosGroup#783 from krOoze/fix_gh_link_script

    oddhack committed Sep 8, 2018
    Fix special characters in GitHub contacts links (fix PR KhronosGroup#770)
  5. Merge pull request KhronosGroup#784 from krOoze/make_clean_pdf_dir

    oddhack committed Sep 8, 2018
    Clean pdf folder on make clean
  6. Merge pull request KhronosGroup#792 from krOoze/styleguide_markup_typo

    oddhack committed Sep 8, 2018
    Fix styleguide bad markup of block continuation
Commits on Sep 7, 2018
Commits on Sep 3, 2018
  1. Merge pull request KhronosGroup#773 from alexandret-unity/fix/srgb-ba…

    oddhack committed Sep 3, 2018
    …sed-on-image-view-format
    
    sRGB enabled based on image view format
  2. Merge pull request KhronosGroup#770 from krOoze/pretty_ext_contacts

    oddhack committed Sep 3, 2018
    Pretty contacts in extension appendices
  3. Merge pull request KhronosGroup#768 from krOoze/sparse_can_vs_may

    oddhack committed Sep 3, 2018
    'can' to 'may' in the `returnedonly` `VkSparseImageFormatProperties`
  4. Merge pull request KhronosGroup#762 from Ralith/cleanup

    oddhack committed Sep 3, 2018
    Remove misleading wording in VkDescriptorBufferInfo::buffer comment
Commits on Aug 31, 2018
  1. Better specify promoted parameter mapping

    Tobski committed Aug 31, 2018
    The appendix now points explicitly at structures and parameters mapped into the new extension.
Commits on Aug 28, 2018
Commits on Aug 23, 2018
  1. Added potentially missing word, assuming that sRGB is enabled based o…

    alexandret-unity committed Aug 23, 2018
    …n the image view format, not based on the image format.
Commits on Aug 18, 2018
Commits on Aug 17, 2018