Skip to content

Commit

Permalink
Change log for June 2, 2022 Vulkan 1.3.216 spec update:
Browse files Browse the repository at this point in the history
  * Update release number to 216 for this update.
  * Note: most spec updates will occur on Thursdays going forward, not
    Tuesdays.

Public Issues:

  * Make formal names in the <<synchronization-dependencies-execution>>
    section more memorable (public pull request 1837).
  * Refactor slink:VkPipelinenfoKHR / slink:VkPipelineInfoEXT markup (public
    issue 1857).
  * Fix conditional markup in the <<shaders-ray-generation-execution Ray
    Generation Shader Execution>> section for references to shader binding
    tables (public issue 1858).
  * Fix "`a`" -> "`an`" typo (public pull request 1865).

Internal Issues:

  * Clarify that flink:vkCmdClearAttachments is not a drawing command
    (internal issue 3055).
  * Remove requirements that the boolean
    slink:VkPhysicalDeviceTexelBufferAlignmentProperties::pnamestorageTexelBufferOffsetSingleTexelAlignment
    and pname:uniformTexelBufferOffsetSingleTexelAlignment limits must: be a
    power of two (internal issue 3081).
  * Fix the structextends and constness issues in
    apiext:VK_EXT_subpass_merge_feedback (this is a breaking API change, but
    there is only one known implementation at present) (internal issue
    3095).
  * Update to latest asciidoctor-chunker.js so links to undefined anchors in
    the chunked HTML outputs are rendered with the undefined anchor and CSS
    class `"target-missing"`, instead of as `href="undefined"` (internal
    merge request 5170).
  • Loading branch information
oddhack committed Jun 2, 2022
1 parent cc00c9e commit 899dd1c
Show file tree
Hide file tree
Showing 16 changed files with 548 additions and 478 deletions.
37 changes: 37 additions & 0 deletions ChangeLog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,43 @@ on Github are done as single large patches at the release point, collecting
together the resolution of many Khronos internal issues, along with any
public pull requests that have been accepted.

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

Change log for June 2, 2022 Vulkan 1.3.216 spec update:

* Update release number to 216 for this update.
* Note: most spec updates will occur on Thursdays going forward, not
Tuesdays.

Public Issues:

* Make formal names in the <<synchronization-dependencies-execution>>
section more memorable (public pull request 1837).
* Refactor slink:VkPipelinenfoKHR / slink:VkPipelineInfoEXT markup (public
issue 1857).
* Fix conditional markup in the <<shaders-ray-generation-execution Ray
Generation Shader Execution>> section for references to shader binding
tables (public issue 1858).
* Fix "`a`" -> "`an`" typo (public pull request 1865).

Internal Issues:

* Clarify that flink:vkCmdClearAttachments is not a drawing command
(internal issue 3055).
* Remove requirements that the boolean
slink:VkPhysicalDeviceTexelBufferAlignmentProperties::pnamestorageTexelBufferOffsetSingleTexelAlignment
and pname:uniformTexelBufferOffsetSingleTexelAlignment limits must: be a
power of two (internal issue 3081).
* Fix the structextends and constness issues in
apiext:VK_EXT_subpass_merge_feedback (this is a breaking API change, but
there is only one known implementation at present) (internal issue
3095).
* Update to latest asciidoctor-chunker.js so links to undefined anchors in
the chunked HTML outputs are rendered with the undefined anchor and CSS
class `"target-missing"`, instead of as `href="undefined"` (internal
merge request 5170).


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

Change log for May 24, 2022 Vulkan 1.3.215 spec update:
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ VERBOSE =
# ADOCOPTS options for asciidoc->HTML5 output

NOTEOPTS = -a editing-notes -a implementation-guide
PATCHVERSION = 215
PATCHVERSION = 216

ifneq (,$(findstring VK_VERSION_1_3,$(VERSIONS)))
SPECMINOR = 3
Expand Down
4 changes: 3 additions & 1 deletion appendices/VK_EXT_subpass_merge_feedback.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ include::{generated}/meta/{refprefix}VK_EXT_subpass_merge_feedback.txt[]
=== Other Extension Metadata

*Last Modified Date*::
2022-03-10
2022-05-24
*IP Status*::
No known IP claims.
*Contributors*::
Expand All @@ -29,3 +29,5 @@ include::{generated}/interfaces/VK_EXT_subpass_merge_feedback.txt[]

* Revision 1, 2022-03-10
- Initial draft.
* Revision 2, 2022-05-24
- Fix structextends and constness issues.
69 changes: 0 additions & 69 deletions chapters/VK_EXT_pipeline_properties/pipeline_properties.txt

This file was deleted.

54 changes: 37 additions & 17 deletions chapters/VK_EXT_subpass_merge_feedback/renderpass.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,36 +32,59 @@ merging the described subpass with previous subpasses in the render pass.
include::{generated}/validity/structs/VkRenderPassCreationControlEXT.txt[]
--

[open,refpage='VkRenderPassCreationFeedbackInfoEXT',desc='Feedback about the creation of render pass',type='structs',xrefs='vkCreateRenderPass2 VkRenderPassCreateInfo2 VkRenderPassCreationControlEXT']
[open,refpage='VkRenderPassCreationFeedbackCreateInfoEXT',desc='Request feedback about the creation of render pass',type='structs',xrefs='vkCreateRenderPass2 VkRenderPassCreateInfo2 VkRenderPassCreationControlEXT']
--
To obtain feedback about the creation of a render pass, a
sname:VkRenderPassCreationFeedbackInfoEXT structure can: be included in the
pname:pNext chain of slink:VkRenderPassCreateInfo2.
The sname:VkRenderPassCreationFeedbackInfoEXT structure is defined as:
To obtain feedback about the creation of a render pass, include a
sname:VkRenderPassCreationFeedbackCreateInfoEXT structure in the pname:pNext
chain of slink:VkRenderPassCreateInfo2.
The sname:VkRenderPassCreationFeedbackCreateInfoEXT structure is defined as:

include::{generated}/api/structs/VkRenderPassCreationFeedbackInfoEXT.txt[]
include::{generated}/api/structs/VkRenderPassCreationFeedbackCreateInfoEXT.txt[]

* pname:sType is the type of this structure.
* pname:pNext is `NULL` or a pointer to an extension-specific structure.
* pname:postMergeSubpassCount is the subpass count after merge.
* pname:pRenderPassFeedback is a pointer to a
slink:VkRenderPassCreationFeedbackInfoEXT structure in which feedback is
returned.

The subpass count after merging is written to pname:postMergeSubpassCount.
include::{generated}/validity/structs/VkRenderPassCreationFeedbackCreateInfoEXT.txt[]
--

[open,refpage='VkRenderPassCreationFeedbackInfoEXT',desc='Feedback about the creation of a render pass',type='structs',xrefs='VkRenderPassCreationFeedbackCreateInfoEXT']
--
The sname:VkRenderPassCreationFeedbackInfoEXT structure is defined as:

include::{generated}/api/structs/VkRenderPassCreationFeedbackInfoEXT.txt[]

* pname:postMergeSubpassCount is the subpass count after merge.

include::{generated}/validity/structs/VkRenderPassCreationFeedbackInfoEXT.txt[]
--

[open,refpage='VkRenderPassSubpassFeedbackInfoEXT',desc='Feedback about the creation of subpass',type='structs',xrefs='vkCreateRenderPass2 VkRenderPassCreateInfo2 VkSubpassDescription2 VkRenderPassCreationControlEXT']
[open,refpage='VkRenderPassSubpassFeedbackCreateInfoEXT',desc='Request for feedback about the creation of subpass',type='structs',xrefs='vkCreateRenderPass2 VkRenderPassCreateInfo2 VkSubpassDescription2 VkRenderPassCreationControlEXT']
--
Feedback about the creation of a subpass can: be obtained by including a
sname:VkRenderPassSubpassFeedbackInfoEXT structure in the pname:pNext chain
of slink:VkSubpassDescription2.
sname:VkRenderPassSubpassFeedbackCreateInfoEXT structure in the pname:pNext
chain of slink:VkSubpassDescription2.
sname:VkRenderPassSubpassFeedbackCreateInfoEXT structure is defined as:

sname:VkRenderPassSubpassFeedbackInfoEXT structure is defined as:

include::{generated}/api/structs/VkRenderPassSubpassFeedbackInfoEXT.txt[]
include::{generated}/api/structs/VkRenderPassSubpassFeedbackCreateInfoEXT.txt[]

* pname:sType is the type of this structure.
* pname:pNext is `NULL` or a pointer to an extension-specific structure.
* pname:pSubpassFeedback is a pointer to a
slink:VkRenderPassSubpassFeedbackInfoEXT structure in which feedback is
returned.

include::{generated}/validity/structs/VkRenderPassSubpassFeedbackCreateInfoEXT.txt[]
--

[open,refpage='VkRenderPassSubpassFeedbackInfoEXT',desc='Feedback about the creation of subpass',type='structs',xrefs='VkRenderPassSubpassFeedbackCreateInfoEXT']
--
The sname:VkRenderPassSubpassFeedbackInfoEXT structure is defined as:

include::{generated}/api/structs/VkRenderPassSubpassFeedbackInfoEXT.txt[]

* pname:subpassMergeStatus is a ename:VkSubpassMergeStatusEXT value
specifying information about whether the subpass is merged with previous
subpass and the reason why it is not merged.
Expand All @@ -70,9 +93,6 @@ include::{generated}/api/structs/VkRenderPassSubpassFeedbackInfoEXT.txt[]
details.
* pname:postMergeIndex is the subpass index after the subpass merging.

An implementation writes the proper value to pname:subpassMergeStatus.
Subpasses merged will have the same pname:postMergeIndex.

include::{generated}/validity/structs/VkRenderPassSubpassFeedbackInfoEXT.txt[]
--

Expand Down
Loading

0 comments on commit 899dd1c

Please sign in to comment.