Skip to content

Commit

Permalink
Change log for November 18, 2019 Vulkan 1.1.128 spec update:
Browse files Browse the repository at this point in the history
  * Update release number to 128

Github Issues:

  * Fix valid usage condition for
    flink:vkAllocationMemory::pname:pAllocateInfo (public issue 1032).
  * Change explicit valid usage statements for queue transfer operations in
    flink:vkCmdWaitEvents and flink:vkCmdPipelineBarrier, and corresponding
    language in the <<synchronization-queue-transfers-release>> section, to
    incorporate access masks and clarify when queue transfer ops occur
    (public pull request 1046).
  * Ignore disabled bits in valid usage statements (public pull request
    1062).
  * Fix some broken HTML links (public pull request 1063).
  * Change ename:VK_PIPELINE_CREATE_DISPATCH_BASE to an alias of new token
    ename:VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, to follow the naming
    conventions for bitmasks (public issue 1075).

Internal Issues:

  * Add valid usage statement to flink:vkQueueSubmit for attempted use of a
    resource currently not available for use (internal issue 1751).
  * Make it invalid for an implementation to return anything but
    ename:VK_SUCCESS for the flink:vkFreeDescriptorSets and
    flink:vkResetDescriptorPool commands (internal issue 1781).
  * Add a note clarifying the relationship between
    code:SubgroupLocalInvocationId and code:LocalInvocationId or
    code:LocalInvocationIndex to the <<interfaces-builtin-variables-sgli,
    code:SubgroupLocalInvocationId>> description (internal issue 1810).
  * Add valid usage statements for scissor regions to
    slink:VkPipelineViewportStateCreateInfo based on similar statements for
    flink:vkCmdSetScissor, and generalize all these VUs to cover each
    element of the pname:pScissors array (internal issue 1861).
  * Fix the basis matrix for <<textures-texel-cubic-filtering, Texel Cubic
    Filtering>> (internal issue 1878).
  * Make the
    slink:VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT::pname:pNext
    member non-const, like other feature structures (internal issue 1880).
  * Document that aggregate load/store may access padding bytes in the
    <<memory-model-memory-location, Memory Location>> appendix (internal
    cross-api/memory-model issue 113).
  * Clarify in the description of elink:VkDescriptorBindingFlagBitsEXT that
    ename:VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT descriptors allow
    for updating different descriptors in the same set at the same time on
    multiple threads (internal merge request 3419).
  * Clarify that resolve attachments don't need to be compatible in the
    <<renderpass-compatibility, Render Pass Compatibility>> section
    (internal merge request 3422).
  * Add Visual Studio folders to `.gitignore` (internal merge request 3450).
  * Add language to
    slink:sname:VkPipelineCoverageModulationStateCreateInfoNV documenting
    that coverage modulation has no effect when using the
    ename:VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV reduction mode, clarifying
    an interaction with `<<VK_NV_coverage_reduction_mode>>` (internal merge
    request 3456).

New Extensions

  * `<<VK_KHR_performance_query>>`
  • Loading branch information
oddhack committed Nov 17, 2019
1 parent 7552a37 commit d4b6925
Show file tree
Hide file tree
Showing 26 changed files with 1,428 additions and 140 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -66,3 +66,7 @@ xml/diag.txt
# check_spec_links (and its tests) output
applyfixes.sh
xml/.cache

# Visual Studio related metadata folders
.vs
.vscode
64 changes: 64 additions & 0 deletions ChangeLog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,70 @@ public pull requests that have been accepted.

-----------------------------------------------------

Change log for November 18, 2019 Vulkan 1.1.128 spec update:

* Update release number to 128

Github Issues:

* Fix valid usage condition for
flink:vkAllocationMemory::pname:pAllocateInfo (public issue 1032).
* Change explicit valid usage statements for queue transfer operations in
flink:vkCmdWaitEvents and flink:vkCmdPipelineBarrier, and corresponding
language in the <<synchronization-queue-transfers-release>> section, to
incorporate access masks and clarify when queue transfer ops occur
(public pull request 1046).
* Ignore disabled bits in valid usage statements (public pull request
1062).
* Fix some broken HTML links (public pull request 1063).
* Change ename:VK_PIPELINE_CREATE_DISPATCH_BASE to an alias of new token
ename:VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, to follow the naming
conventions for bitmasks (public issue 1075).

Internal Issues:

* Add valid usage statement to flink:vkQueueSubmit for attempted use of a
resource currently not available for use (internal issue 1751).
* Make it invalid for an implementation to return anything but
ename:VK_SUCCESS for the flink:vkFreeDescriptorSets and
flink:vkResetDescriptorPool commands (internal issue 1781).
* Add a note clarifying the relationship between
code:SubgroupLocalInvocationId and code:LocalInvocationId or
code:LocalInvocationIndex to the <<interfaces-builtin-variables-sgli,
code:SubgroupLocalInvocationId>> description (internal issue 1810).
* Add valid usage statements for scissor regions to
slink:VkPipelineViewportStateCreateInfo based on similar statements for
flink:vkCmdSetScissor, and generalize all these VUs to cover each
element of the pname:pScissors array (internal issue 1861).
* Fix the basis matrix for <<textures-texel-cubic-filtering, Texel Cubic
Filtering>> (internal issue 1878).
* Make the
slink:VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT::pname:pNext
member non-const, like other feature structures (internal issue 1880).
* Document that aggregate load/store may access padding bytes in the
<<memory-model-memory-location, Memory Location>> appendix (internal
cross-api/memory-model issue 113).
* Clarify in the description of elink:VkDescriptorBindingFlagBitsEXT that
ename:VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT descriptors allow
for updating different descriptors in the same set at the same time on
multiple threads (internal merge request 3419).
* Clarify that resolve attachments don't need to be compatible in the
<<renderpass-compatibility, Render Pass Compatibility>> section
(internal merge request 3422).
* Add Visual Studio folders to `.gitignore` (internal merge request 3450).
* Add language to
slink:sname:VkPipelineCoverageModulationStateCreateInfoNV documenting
that coverage modulation has no effect when using the
ename:VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV reduction mode, clarifying
an interaction with `<<VK_NV_coverage_reduction_mode>>` (internal merge
request 3456).

New Extensions

* `<<VK_KHR_performance_query>>`

-----------------------------------------------------

Change log for November 4, 2019 Vulkan 1.1.127 spec update:

* Update release number to 127
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ VERBOSE =
# ADOCOPTS options for asciidoc->HTML5 output

NOTEOPTS = -a editing-notes -a implementation-guide
PATCHVERSION = 127
PATCHVERSION = 128
ifneq (,$(findstring VK_VERSION_1_1,$(VERSIONS)))
SPECREVISION = 1.1.$(PATCHVERSION)
else
Expand Down
Loading

0 comments on commit d4b6925

Please sign in to comment.