-
Notifications
You must be signed in to change notification settings - Fork 477
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 November 21, 2024 Vulkan 1.3.302 spec update:
Github Issues * Add a NOTE clarifying that VkImageLayout VK_IMAGE_LAYOUT_GENERAL cannot support all device uses in all cases (public issue 2430). * Update and cross-reference descriptions of dispatching commands in the glossary and the introduction of the <<dispatch, Dispatching Commands>> and <<shaders-compute, Compute Shader>> sections, so that instead of a list, they are defined by the contents of the Dispatching Commands chapter (public issue 2457). Internal Issues * Make descriptions of framebuffer coordinates consistent with the rest of the specification for `FragCoord` VkSubpassDescription, and in the <<primsrast-depthbias-computation, Depth Bias Computation>> and <<vertexpostproc-viewport, Controlling the Viewport>> sections (internal issue 962). * Replace uses of "`currently bound`" with "`bound`" and add a CI check enforcing the existing rule in the style guide (internal issue 993). * Clarify that <<fragops-shader-termination, termination and demotion>> discard samples, not fragments (internal issue 2125). * Add common draw vertex binding VU for setting VK_PRIMITIVE_TOPOLOGY_PATCH_LIST (internal issue 4073). * Add CI check that an instance extension does not have a dependency on a device extension (internal issue 2385). * Remove "`on the device`" when referring to feature enables (internal issue 4056). * Add a new 'featurelink' attribute to feature struct members that indicates the link name for a Boolean API feature when it differs from the feature name (internal issues 4042, 4057). * Use "`enumerant *specifies*`" wording consistently, per the style guide, and add a CI check for it (internal issue 4077). * Clarify the <<introduction>> chapter in descriptions of how the specification expresses requirements, fix minor issues, and reorder the chapter for increased readability (internal issue 3921). * Add missing <feature> tags to several extensions, a `nofeatures` attribute attribute for extensions to explicitly indicate they don't require any features, and added CI to check that every extension either requires at least one feature, or sets the `nofeatures` tag to true (internal issues 3946, 3951). * Add a NOTE to the VK_EXT_host_image_copy command descriptions that host image copy to / from an image is not internally synchronized (internal issue 4040). * Use consistent phrasing to describe links to feature names (internal issue 4056). * Fix XML tagging for VkSwapchainPresentFenceInfoEXT::pFences to accommodate array elements which can optionally be VK_NULL_HANDLE (internal issue 4067). * XML workaround so that APIs that should not appear in Vulkan SC generated artifacts are treated correctly (internal issue 4074). * Remove use of "`recommended`" as a normative term, and replace the couple of places it was used in that fashion. Add a new "`Use the Active Voice`" section of the style guide and apply its recommendations (internal issue 4085). * Clarify descriptor buffer binding limits for vkCmdBindDescriptorBuffersEXT and the <<limits-maxDescriptorBufferBindings, maxDescriptorBufferBindings>> and <<limits-maxSamplerDescriptorBufferBindings, maxSamplerDescriptorBufferBindings>> limits (internal issue 4086). * Clarify that the taskShader feature is mandatory in the VK_EXT_mesh_shader proposal document (internal issue 4088). * Remove overzealous `protectedNoFault` VUs from vkCmdDecodeVideoKHR and vkCmdEncodeVideoKHR (internal MR 6994). * Update VK_NVX_binary_import and VK_NVX_image_view_handle for 64-bit handles (internal MR 6995). * Remove stale references to `tg_start` and `tg_end` in the <<decode-av1-picture-info, Std Picture Information>> definition (internal MR 6996). * Add a VkDeviceCreateInfo VU for robustBufferAccessUpdateAfterBind (internal MR 7008). * Reorder ci to catch schema errors validation errors before spec generation, for more intelligible error messages (internal MR 7013). * Remove VkValidationFeaturesEXT VU 02968, as the validation layers no longer have the corresponding restriction (internal MR 7016). * Remove redundant vkCreateShadersEXT VU 09669 (internal MR 7021). * Update proposal documents to link into the right specification page in docs.vulkan.org instead of into the independent reference pages in the registry (internal MR 7026) New Extensions * VK_EXT_vertex_attribute_robustness * VK_KHR_video_encode_av1 * VK_KHR_video_encode_quantization_map * VK_NV_display_stereo
- Loading branch information
Showing
203 changed files
with
8,340 additions
and
1,745 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
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,35 @@ | ||
// Copyright 2024 The Khronos Group Inc. | ||
// | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}VK_EXT_vertex_attribute_robustness.adoc[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2024-11-01 | ||
*IP Status*:: | ||
No known IP claims. | ||
*Contributors*:: | ||
- Daniel Story, Nintendo | ||
|
||
=== Description | ||
|
||
It can be detrimental to performance for applications to have to define fake | ||
vertex attribute locations and buffer bindings for vertex shaders that may | ||
reference attribute locations for which there is no vertex data. | ||
|
||
This extension allows applications to not have to specify fake vertex | ||
attribute locations, and if the vertex shader reads those attributes it will | ||
read (0,0,0,0) or (0,0,0,1). | ||
|
||
include::{generated}/interfaces/VK_EXT_vertex_attribute_robustness.adoc[] | ||
|
||
=== Issues | ||
|
||
None | ||
|
||
=== Version History | ||
|
||
* Revision 1, 2024-11-01 (Piers Daniell) | ||
** Internal revisions |
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,40 @@ | ||
// Copyright 2023-2024 The Khronos Group Inc. | ||
// | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}VK_KHR_video_encode_av1.adoc[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2024-09-23 | ||
*IP Status*:: | ||
No known IP claims. | ||
*Contributors*:: | ||
- Ahmed Abdelkhalek, AMD | ||
- Benjamin Cheng, AMD | ||
- Ho Hin Lau, AMD | ||
- Lynne Iribarren, Independent | ||
- David Airlie, Red Hat, Inc. | ||
- Ping Liu, Intel | ||
- Srinath Kumarapuram, NVIDIA | ||
- Vassili Nikolaev, NVIDIA | ||
- Tony Zlatinski, NVIDIA | ||
- Konda Raju, NVIDIA | ||
- Charlie Turner, Igalia | ||
- Daniel Almeida, Collabora | ||
- Nicolas Dufresne, Collabora | ||
- Daniel Rakos, RasterGrid | ||
|
||
=== Description | ||
|
||
This extension builds upon the `apiext:VK_KHR_video_encode_queue` extension | ||
by adding support for encoding elementary video stream sequences compliant | ||
with the AV1 video compression standard. | ||
|
||
include::{generated}/interfaces/VK_KHR_video_encode_av1.adoc[] | ||
|
||
=== Version History | ||
|
||
* Revision 1, 2024-09-23 (Daniel Rakos) | ||
** Internal revisions |
Oops, something went wrong.