Commit Graph

431 Commits

Author SHA1 Message Date
Jon Leech 7ea62a02a9 Change log for September 29, 2018 Vulkan 1.1.86 spec update:
* Update release number to 86.

Internal Issues:

  * Add new <<resources-image-creation-limits, Image Creation Limits>>
    section and reference that from valid usage statements, reducing
    combinatorial complexity of extension-dependent VUs. Also fixes some
    underspecified limits (such as pname:maxMipLevels) in the VUs for
    slink:VkImageCreateInfo when
    slink:VkExternalMemoryImageCreateInfo::pname:externalMemoryHandles
    contains multiple bits, and fixes incorrectly (and underspecified)
    limits when an Android external format is used (internal issue 1370).
  * Remove unused "`Fragment Area Granularity`" glossary entry accidentally
    introduced in the 1.1.85 update.

New Extensions:

  * `VK_KHR_driver_properties`
  * `VK_KHR_shader_atomic_int64`
  * The specification sources contain text for another extension,
    `VK_EXT_image_drm_format_modifier`, but this extension is not yet
    complete, and is marked disabled in `vk.xml`. The extension will be
    enabled, and become part of the spec, only when the authors decide it is
    ready.
2018-09-29 03:23:41 -07:00
Khronos Group Webmaster 9f2171b411
Add CODE_OF_CONDUCT.md 2018-09-24 10:55:10 -04:00
Petr Kraus 869d12c74f Fix raytracing GLSL and SPV links 2018-09-21 11:45:25 +02:00
Jon Leech 9858c1e89e Change log for September 19, 2018 Vulkan 1.1.85 spec update:
* 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`
2018-09-15 18:35:16 -07:00
Jon Leech 2d900062e2
Merge pull request #778 from krOoze/subpass_dependency_missing_vu
Add self-dependency `VK_DEPENDENCY_BY_REGION_BIT` VU
2018-09-15 18:22:47 -07:00
Jon Leech 8c5de0a387
Merge pull request #779 from krOoze/reapply_742
Apply #742 to `VkSubpassDependency2`: allow |, allow cond. rend.
2018-09-15 18:21:18 -07:00
Jon Leech 848dd8ed28
Merge pull request #781 from MarkCallow/issue752
Specify the units of buffer{RowLength,imageHeight}. Issue 752.
2018-09-15 18:19:07 -07:00
Jon Leech 68d4e193a8
Merge pull request #782 from KhronosGroup/736-mapping-clarification
Better specify parameter mapping for VK_KHR_create_renderpass2
2018-09-15 18:17:15 -07:00
Petr Kraus dce08232aa Fix #788: make clear messageTypes is a bitmask + name fix 2018-09-13 23:33:25 +02:00
Petr Kraus a790efe5f3 Apply #742 to `VkSubpassDependency2`: allow |, allow cond. rend. 2018-09-11 14:55:26 +02:00
Jon Leech 9d4ae0fcf4 Fix missing endif construct. 2018-09-08 19:44:35 -07:00
Jon Leech adadfce8a3 Change log for September 8, 2018 Vulkan 1.1.84 spec update:
* 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`
2018-09-08 15:52:13 -07:00
Jon Leech 89155faa62
Merge pull request #767 from krOoze/schema_deprecation_attr_editing
Fix formatting of deprecation attributes in schema doc
2018-09-08 13:31:20 -07:00
Jon Leech 7985bc1473
Merge pull request #780 from Richard-Yunchao/typo-in-chapter24
Fix a small typo in chapter 24.6.1: Basic Line Segment Rasterization
2018-09-08 13:30:39 -07:00
Jon Leech 9e51f57289
Merge pull request #783 from krOoze/fix_gh_link_script
Fix special characters in GitHub contacts links (fix PR #770)
2018-09-08 13:28:58 -07:00
Jon Leech 8d9dedd89d
Merge pull request #784 from krOoze/make_clean_pdf_dir
Clean pdf folder on make clean
2018-09-08 13:28:19 -07:00
Jon Leech 8afdf7ddce
Merge pull request #792 from krOoze/styleguide_markup_typo
Fix styleguide bad markup of block continuation
2018-09-08 13:26:24 -07:00
Petr Kraus a3bf9dac4d Fix styleguide bad markup of block continuation 2018-09-07 22:04:11 +02:00
Petr Kraus 56561f2689 Clean pdf folder on make clean 2018-09-03 22:59:40 +02:00
Petr Kraus 42fa313636 Fix special characters in GitHub contacts links (fix PR #770) 2018-09-03 17:54:53 +02:00
Jon Leech 2c1fd883e0
Merge pull request #773 from alexandret-unity/fix/srgb-based-on-image-view-format
sRGB enabled based on image view format
2018-09-03 06:04:25 -07:00
Jon Leech 0b4801a3f4
Merge pull request #770 from krOoze/pretty_ext_contacts
Pretty contacts in extension appendices
2018-09-03 06:02:40 -07:00
Jon Leech bcbfcb876d
Merge pull request #768 from krOoze/sparse_can_vs_may
'can' to 'may' in the `returnedonly` `VkSparseImageFormatProperties`
2018-09-03 06:01:50 -07:00
Jon Leech 2bb2bd7ca1
Merge pull request #762 from Ralith/cleanup
Remove misleading wording in VkDescriptorBufferInfo::buffer comment
2018-09-03 06:00:38 -07:00
Tobski 56e4ed839f
Better specify promoted parameter mapping
The appendix now points explicitly at structures and parameters mapped into the new extension.
2018-08-31 17:11:30 +01:00
MarkCallow 5cf880295c Specify the units of buffer{RowLength,imageHeight}. Issue 752. 2018-08-28 16:20:04 -07:00
Yunchao He fe10c9647c Fix a small typo in chapter 24.6.1: Basic Line Segment Rasterization 2018-08-28 10:02:20 -06:00
Petr Kraus e0271372d2 Add self-dependency `VK_DEPENDENCY_BY_REGION_BIT` VU 2018-08-28 15:46:08 +02:00
Petr Kraus 306376b94e Merge self-dependency barrier VUs referring the same subpass dependency 2018-08-27 21:45:51 +02:00
Alexandre Thibodeau 2587c97687 Added potentially missing word, assuming that sRGB is enabled based on the image view format, not based on the image format. 2018-08-23 12:58:27 -04:00
Petr Kraus ff6122475b Make GitHub contacts point to prefilled Issue tracker 2018-08-18 17:52:31 +02:00
Petr Kraus 09902e3490 Add GitHub and GitLab icons to contacts 2018-08-18 16:24:13 +02:00
Petr Kraus a82de4e523 'can' to 'may' in the `returnedonly` `VkSparseImageFormatProperties` 2018-08-17 21:10:29 +02:00
Petr Kraus 4403362d3c Fix formatting of deprecation attributes in schema doc 2018-08-17 20:46:13 +02:00
Jon Leech dd9919749a Change log for August 13, 2018 Vulkan 1.1.83 spec update:
* Update release number to 83.

Public Issues:

  * Use [%inline] directive for all SVGs to reduce file size (public pull
    request 734).
  * Convert XML `value` aliases into \<alias> tags (public pull request
    747).
  * Fix metadoc script showing non-selected extensions (public pull request
    748).
  * Reapply public pull request 742 to make
    ename:VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT part of the
    graphices pipeline (public pull request 749).
  * Fix numerous typos related to accidental duplication of words (public
    pull request 760).
  * Fix `vk.xml` contact typos (public pull request 761).

Internal Issues:

  * Add images to the <<Standard sample locations>> table (internal issue
    1115).
  * Add a definition of "`Inherited from`" precision in the
    <<spirvenv-precision-operation, Precision and Operation of SPIR-V
    Instructions>> section (internal issue 1314).
  * Clarify that both built-in and user-defined variables count against the
    location limits for shader interfaces in the
    <<interfaces-iointerfaces-locations, Location Assignment>> section
    (internal issue 1316).
  * Merge "`required`" capabilities into the <<spirvenv-capabilities-table,
    list of optional: SPIR-V capabilities>> (internal issue 1320).
  * Relax the layout matching rules of descriptors referring to only a
    single aspect of a depth/stencil image, by reference to the new
    <<resources-image-layouts-matching-rule, Image Layout Matching Rules>>
    section (internal issue 1346).
  * Revert extension metadoc generator warning about name mismatches to a
    diagnostic, due to annoying warnings in build output for conscious
    choices we've made (internal issue 1351).

Other Issues:

  * Reserve bits for pending vendor extensions.
  * Make Vulkan consistent with SPIR-V regarding code:DepthReplacing and
    code:FragDepth in the <<interfaces-builtin-variables, Built-In
    Variables>> section.
  * Add missing ChangeLog entries for the previous three spec updates.
2018-08-13 06:23:03 -07:00
Jon Leech dd7fe79336
Merge pull request #761 from krOoze/fix_broken_contacts
Fix contacts split with comma
2018-08-13 04:42:17 -07:00
Jon Leech ac5eb02b82
Merge pull request #760 from Whenning42/master
Fix small typos
2018-08-13 04:39:34 -07:00
Jon Leech 988a551dcf
Merge pull request #749 from krOoze/reaply_cond_rend_pr
Reapply #742:  Make STAGE_CONDITIONAL_RENDERING part of graphics pipe
2018-08-13 04:38:19 -07:00
Jon Leech 407c1c12c2
Merge pull request #748 from krOoze/fix_depr_script
Fix metadoc script showing non-selected extensions
2018-08-13 04:36:21 -07:00
Jon Leech 74557e6f59
Merge pull request #747 from krOoze/xml_use_alias_for_typos
Convert XML `value` aliases into `alias`
2018-08-13 04:33:47 -07:00
Jon Leech d957f42e8d
Merge pull request #734 from kainino0x/svg-inline
Use [%inline] for all SVGs
2018-08-13 04:29:49 -07:00
William Henning 969fb50f31 Remove doubly typed word typos 2018-08-06 20:19:01 -06:00
Benjamin Saunders 7feed056d6 Remove misleading wording in VkDescriptorBufferInfo::buffer comment 2018-08-06 18:09:24 -07:00
William Henning c7a2fcf5ec Fix "a" vs "an" typos occuring across two lines 2018-08-06 17:18:20 -06:00
William Henning 74fc29a0d6 Fix several more "a" vs "an" typos 2018-08-06 16:59:12 -06:00
Petr Kraus cca2f7449c Fix contacts split with comma
comma is a separator and cannot be within single contact item
2018-08-06 23:02:05 +02:00
Petr Kraus 099e7e3011 Convert XML `value` aliases into `alias` 2018-08-06 20:00:58 +02:00
William Henning 27e43d72f4 Fix small typos 2018-08-06 01:10:55 -06:00
Petr Kraus da11059ed2 Reapply #742: Make STAGE_CONDITIONAL_RENDERING part of graphics pipe
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT has to be defined as part of graphics pipeline in order for VU modified in #742 to be accurate
2018-07-30 22:25:34 +02:00
Jon Leech ff0c233908 Change log for July 30, 2018 Vulkan 1.1.82 spec update:
* Update release number to 82.

Public Issues:

  * Add flink:vkDestroyPipelineLayout valid usage statement that the layout
    must not have been used with command buffers still in the recording
    state (public issue 730).
  * Correct \<unused> tag for elink:VkResult in `vk.xml` (public merge
    request 746).

Internal Issues:

  * Add a valid usage statement to flink:vkQueueSubmit, and similar language
    to the definitions of <<synchronization-queue-transfers-acquire, acquire
    operations>> requiring that an acquire operation follow a previous
    release of the same subresource (internal issue 1290).
  * Add <<resources-image-format-features,Image Format Features>> and
    <<resources-image-view-format-features,Image View Format Features>>
    sections that precisely define the slink:VkFormatFeatures supported by
    images and image views, and rewrite valid usage statements to reference
    these sections instead of duplicating language (internal issue 1310).
  * Reword and consolidate synchronization valid usage statements for
    flink:vkCmdPipelineBarrier such that they correctly account for mutiple
    possible self-dependencies (internal issue 1322).
  * Change order of <<Standard sample locations>> for 2xMSAA (internal issue
    1347).
  * Add definitions of "`<<Correctly Rounded>>`" and "`<<ULP>>`" in the
    SPIR-V environment appendix, and "`Units in the Last Place (ULP)`" in
    the glossary.

New Extensions:

  * `VK_NV_device_diagnostic_checkpoints`
2018-07-30 03:20:00 -07:00