diff options
author | John Zulauf <jzulauf@lunarg.com> | 2023-05-18 15:44:43 -0600 |
---|---|---|
committer | John Zulauf <32470354+jzulauf-lunarg@users.noreply.github.com> | 2023-05-19 09:23:51 -0600 |
commit | ce5f6bc7903f6e7ae2af41d67373f448fa41515f (patch) | |
tree | d37a95502608a215f6493cffb6379d8f559c4297 | |
parent | f3efb6c03428a5f50a21c120f5f50508fa49acdb (diff) | |
download | Vulkan-ValidationLayers-ce5f6bc7903f6e7ae2af41d67373f448fa41515f.tar.gz Vulkan-ValidationLayers-ce5f6bc7903f6e7ae2af41d67373f448fa41515f.tar.bz2 Vulkan-ValidationLayers-ce5f6bc7903f6e7ae2af41d67373f448fa41515f.zip |
docs: Update syncval known issues
-rw-r--r-- | docs/synchronization_usage.md | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/docs/synchronization_usage.md b/docs/synchronization_usage.md index 026bdb12a..dc9ff1e0a 100644 --- a/docs/synchronization_usage.md +++ b/docs/synchronization_usage.md @@ -1,5 +1,5 @@ <!-- markdownlint-disable MD041 --> -<!-- Copyright 2015-2022 LunarG, Inc. --> +<!-- Copyright 2015-2023 LunarG, Inc. --> [![Khronos Vulkan][1]][2] [1]: https://vulkan.lunarg.com/img/Vulkan_100px_Dec16.png "https://www.khronos.org/vulkan/" @@ -97,9 +97,7 @@ The pipelined and multi-threaded nature of Vulkan makes it particularly importan - Load/Store/Resolve operations within Subpasses. - ExecuteCommands detection of hazard from or with secondary command buffers -### Alpha Functionality - -- QueueSubmit (excluding QueueSubmit2, for alpha release) hazard detection +- QueueSubmit/QueueSubmit2 time hazard detection - Semaphore (binary only) and Fence synchronization operations/effects - Device and Queue WaitIdle support @@ -108,10 +106,10 @@ The pipelined and multi-threaded nature of Vulkan makes it particularly importan - Does not include implementation of multi-view renderpass support. - Host set event not supported. - Memory access checks not suppressed for VK_CULL_MODE_FRONT_AND_BACK. -- Does not include component granularity access tracking. +- Does not include component granularity access tracking, or correctly support swizzling. +- Indirectly accessed (indirect/indexed) buffers validated at *binding* granularity. (Every valid location assumed to be accessed.) - Host synchronization not supported, except Fences (above). - Timeline Semaphore not supported -- Swapchain memory/operations not tracked ## Typical Synchronization Validation Usage |