-
Notifications
You must be signed in to change notification settings - Fork 476
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Change log for December 19, 2023 Vulkan 1.3.274 spec update:
Github Issues * Remove incorrect `optional` attribute on slink:VkCudaLaunchInfoNV::pParams and pname:pExtras (public PR 2263). * Require identity swizzle for attachments in slink:VkRenderingInfo dynamic rendering VUs (public issue 2275). * Make slink:VkRenderPassStripeBeginInfoARM::pname:pStripeInfos `const` (public PR 2279). Internal Issues * Add a <<introduction-ratified, Ratification>> section to the introduction, to define "`ratified`" (as used in the extension appendix metadata) in terms useful for developers (internal issues 3472, 3709). * Allow fragment shader invocations to be merged for flat shaded primitives in the <<fragops-shader, Fragment Shading>> section (internal issue 3563). * Add alignment VUs to flink:vkCmdDrawIndirectByteCountEXT (internal issue 3674). * Fix etext:VK_*_CREATE_PROTECTED_BIT memory requirements reporting in the <<resources-association, Resource Memory Association>> section (internal issue 3694). * Update common pipeline create info VUs for create flags (internal issue 3703). * Fix slink:VkRenderingInfo dynamic rendering VUs for slink:VkRenderingAttachmentInfo::pname:resolveImageView structures (internal issue 3711). * Minor changes to slink:VkGraphicsPipelinCreateInfo VUs to consistently allow pname:pMultisampleState to be optional (internal MR 6312). * Update flink:vkGetDescriptorEXT VUs for YCbCr ename:VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (internal MR 6318). * Specify alignment requirement VUs for slink:VkSparseMemoryBind pname:resourceOffset and pname:memoryOffset values (internal MR 6323). * Clarify slink:VkDescriptorSetLayoutBinding::pname:stageFlags VU (internal MR 6333). * Fix some slink:VkGraphicsPipelineCreateInfo VUs to read properly without some related extensions enabled in the build (internal MR 6335). * Fix code:OutputTriangles -> code:OutputTrianglesNV in the description of code:PrimitiveIndicesNV (internal MR 6338). * Add capture replay VUs to slink:VkAccelerationStructureCreateInfoKHR to ensure that the acceleration structure and buffer are identical and have the same addresses (internal MR 6351). New Extensions * VK_KHR_maintenance6 * Video Encode Extensions ** VK_KHR_video_encode_queue (was provisional KHR) ** VK_KHR_video_encode_h264 (promoted from provisional EXT) ** VK_KHR_video_encode_h265 (promoted from provisional EXT) ** VK_KHR_video_maintenance1 * VK_NV_per_stage_descriptor_set
- Loading branch information
Showing
70 changed files
with
13,385 additions
and
3,458 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
// Copyright 2023 The Khronos Group Inc. | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}VK_KHR_maintenance6.adoc[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2023-08-03 | ||
|
||
*Interactions and External Dependencies*:: | ||
- Interacts with `apiext:VK_EXT_robustness2` | ||
|
||
*Contributors*:: | ||
- Jon Leech, Khronos | ||
- Stu Smith, AMD | ||
- Mike Blumenkrantz, Valve | ||
- Ralph Potter, Samsung | ||
- James Fitzpatrick, Imagination Technologies | ||
- Piers Daniell, NVIDIA | ||
- Daniel Story, Nintendo | ||
|
||
=== Description | ||
|
||
apiext:VK_KHR_maintenance6 adds a collection of minor features, none of | ||
which would warrant an entire extension of their own. | ||
|
||
The new features are as follows: | ||
|
||
* slink:VkBindMemoryStatusKHR may be included in the pname:pNext chain of | ||
slink:VkBindBufferMemoryInfo and slink:VkBindImageMemoryInfo, allowing | ||
applications to identify individual resources for which memory binding | ||
failed during calls to flink:vkBindBufferMemory2 and | ||
flink:vkBindImageMemory2. | ||
* A new property pname:fragmentShadingRateClampCombinerInputs to indicate | ||
if an implementation clamps the inputs to fragment shading rate combiner | ||
operations. | ||
* dlink:VK_NULL_HANDLE is allowed to be used when binding an index buffer, | ||
instead of a valid slink:VkBuffer handle. | ||
When the <<features-nullDescriptor, pname:nullDescriptor>> feature is | ||
enabled, every index fetched results in a value of zero. | ||
* A new property pname:maxCombinedImageSamplerDescriptorCount to indicate | ||
the maximum number of descriptors needed for any of the | ||
<<formats-requiring-sampler-ycbcr-conversion, formats that require a | ||
sampler {YCbCr} conversion>> supported by the implementation. | ||
* A new property pname:blockTexelViewCompatibleMultipleLayers indicating | ||
whether ename:VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT is allowed | ||
to be used with pname:layerCount > 1 | ||
* pname:pNext extensible *2 versions of all descriptor binding commands. | ||
|
||
include::{generated}/interfaces/VK_KHR_maintenance6.adoc[] | ||
|
||
=== Issues | ||
|
||
None. | ||
|
||
=== Version History | ||
|
||
* Revision 1, 2023-08-01 (Jon Leech) | ||
** Initial revision |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.