-
Notifications
You must be signed in to change notification settings - Fork 475
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 October 4, 2024 Vulkan 1.3.297 spec update:
Public Issues * Fix references to images in proposal documents (public issue 2441). Internal Issues * Add new <<acceleration-structure-degenerate-prims, Degenerate Primitives and Instances>> section for acceleration structures (internal issue 3932). * Rewrite language to clarify behavior with out-of-AABB intersections in the <<ray-intersection-confirmation, Ray Intersection Confirmation>> section (internal issue 3973). New Extensions * VK_EXT_present_mode_fifo_latest_ready
- Loading branch information
Showing
22 changed files
with
304 additions
and
54 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,42 @@ | ||
// Copyright 2024 The Khronos Group Inc. | ||
// | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}VK_EXT_present_mode_fifo_latest_ready.adoc[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2024-05-28 | ||
*IP Status*:: | ||
No known IP claims. | ||
*Contributors*:: | ||
- James Jones, NVIDIA | ||
- Lionel Duc, NVIDIA | ||
|
||
=== Description | ||
|
||
This device extension adds a new present mode, | ||
ename:VK_PRESENT_MODE_FIFO_LATEST_READY_EXT. | ||
|
||
This tear-free present mode behaves much like | ||
ename:VK_PRESENT_MODE_FIFO_KHR, except that each vertical blanking period | ||
dequeues consecutive present requests until the latest ready is found to | ||
update the current image. | ||
|
||
While this seems similar in concept to ename:VK_PRESENT_MODE_MAILBOX_KHR, | ||
the fundamental difference is that the processing of the present requests is | ||
done during vblank. | ||
From the application perspective, this means for example, that in a | ||
flip-based model, a single vblank may: cause multiple swapchain images to be | ||
released at once, while ename:VK_PRESENT_MODE_MAILBOX_KHR may: continuously | ||
be releasing images as new requests become ready. | ||
|
||
This additional present mode is useful when using a time-based present API. | ||
|
||
include::{generated}/interfaces/VK_EXT_present_mode_fifo_latest_ready.adoc[] | ||
|
||
=== Version History | ||
|
||
* Revision 1, 2024-05-28 (Lionel Duc) | ||
** 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
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.