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 September 29, 2023 Vulkan 1.3.266 spec update:
Github Issues * Fix slink:VkGraphicsPipelineCreateInfo VU to say a valid pipeline layout is always needed without a graphics pipeline library (public issue 2168). * Add missing "`not`" to <<spirvenv-module-validation-standalone, Standalone SPIR-V Validation>> VU 04917 (public PR 2229). * Add riscv64 64-bit platform to `vk_platform.h` (public PR 2238). * Add driver ID for AGXV (Asahi) (public PR 2238). Internal Issues * Fix common draw dynamic state VUs to check for pname:stencilTestEnable and pname:depthBoundsTestEnable (internal issue 3486) * Fix stride passed to flink:vkGetQueryPoolResults in example code in apiext:VK_KHR_performance_query appendix (internal MR 6148). New Extensions * apiext:VK_ANDROID_external_format_resolve * apiext:VK_NV_low_latency2
- Loading branch information
Showing
21 changed files
with
2,001 additions
and
50 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
// Copyright 2023 The Khronos Group Inc. | ||
// | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}VK_ANDROID_external_format_resolve.adoc[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2023-05-03 | ||
*IP Status*:: | ||
No known IP claims. | ||
*Contributors*:: | ||
- Tobias Hector, AMD | ||
- Chris Forbes, Google | ||
- Jan-Harald Fredriksen, Arm | ||
- Shahbaz Youssefi, Google | ||
- Matthew Netsch, Qualcomm | ||
- Tony Zlatsinki, Nvidia | ||
- Daniel Koch, Nvidia | ||
- Jeff Leger, Qualcomm | ||
- Alex Walters, Imagination | ||
- Andrew Garrard, Imagination | ||
- Ralph Potter, Samsung | ||
- Ian Elliott, Google | ||
|
||
=== Description | ||
|
||
This extension enables rendering to Android Hardware Buffers with external | ||
formats which cannot be directly represented as renderable in Vulkan, | ||
including {YCbCr} formats. | ||
|
||
include::{generated}/interfaces/VK_ANDROID_external_format_resolve.adoc[] | ||
|
||
=== Version History | ||
|
||
* Revision 1, 2023-05-34 (Tobias Hector) | ||
** Initial version |
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,44 @@ | ||
// Copyright 2019-2023 The Khronos Group Inc. | ||
// | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}VK_NV_low_latency2.adoc[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2023-09-25 | ||
*Contributors*:: | ||
- Charles Hansen, NVIDIA | ||
- Liam Middlebrook, NVIDIA | ||
- Lionel Duc, NVIDIA | ||
- James Jones, NVIDIA | ||
- Eric Sullivan, NVIDIA | ||
|
||
include::{generated}/interfaces/VK_NV_low_latency2.adoc[] | ||
|
||
=== Description | ||
|
||
This extension gives applications timing suggestions on when to start the | ||
recording of new frames to reduce the latency between input sampling and | ||
frame presentation. | ||
Applications can accomplish this through the extension by calling | ||
flink:vkSetLatencySleepModeNV to allow the driver to pace a given swapchain, | ||
then calling flink:vkLatencySleepNV before input sampling to delay the start | ||
of the CPU side work. | ||
Additional methods and structures are provided to give insight into the | ||
latency pipeline of an application through the latency markers. | ||
`apiext:VK_NV_low_latency` provides legacy support for applications that | ||
make use of the NVIDIA Reflex SDK whereas new implementations should use the | ||
`apiext:VK_NV_low_latency2` extension. | ||
|
||
=== Issues | ||
|
||
1) How does Low Latency 2 work with applications that utilize device groups? | ||
|
||
Low Latency 2 does not support device groups. | ||
|
||
=== Version History | ||
|
||
* Revision 1, 2023-09-25 (Charles Hansen) | ||
** Internal revisions |
Oops, something went wrong.