• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2017-2023 The Khronos Group Inc.
2//
3// SPDX-License-Identifier: CC-BY-4.0
4
5include::{generated}/meta/{refprefix}VK_EXT_validation_cache.adoc[]
6
7=== Other Extension Metadata
8
9*Last Modified Date*::
10    2017-08-29
11*IP Status*::
12    No known IP claims.
13*Contributors*::
14  - Cort Stratton, Google
15  - Chris Forbes, Google
16
17=== Description
18
19This extension provides a mechanism for caching the results of potentially
20expensive internal validation operations across multiple runs of a Vulkan
21application.
22At the core is the slink:VkValidationCacheEXT object type, which is managed
23similarly to the existing slink:VkPipelineCache.
24
25The new struct slink:VkShaderModuleValidationCacheCreateInfoEXT can be
26included in the pname:pNext chain at flink:vkCreateShaderModule time.
27It contains a slink:VkValidationCacheEXT to use when validating the
28slink:VkShaderModule.
29
30include::{generated}/interfaces/VK_EXT_validation_cache.adoc[]
31
32=== Version History
33
34  * Revision 1, 2017-08-29 (Cort Stratton)
35  ** Initial draft
36