summaryrefslogtreecommitdiff
path: root/appendices/VK_EXT_validation_cache.adoc
blob: ca66970c2503b2d0b8fefbf1400c005326b44346 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Copyright 2017-2024 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

include::{generated}/meta/{refprefix}VK_EXT_validation_cache.adoc[]

=== Other Extension Metadata

*Last Modified Date*::
    2017-08-29
*IP Status*::
    No known IP claims.
*Contributors*::
  - Cort Stratton, Google
  - Chris Forbes, Google

=== Description

This extension provides a mechanism for caching the results of potentially
expensive internal validation operations across multiple runs of a Vulkan
application.
At the core is the slink:VkValidationCacheEXT object type, which is managed
similarly to the existing slink:VkPipelineCache.

The new struct slink:VkShaderModuleValidationCacheCreateInfoEXT can be
included in the pname:pNext chain at flink:vkCreateShaderModule time.
It contains a slink:VkValidationCacheEXT to use when validating the
slink:VkShaderModule.

include::{generated}/interfaces/VK_EXT_validation_cache.adoc[]

=== Version History

  * Revision 1, 2017-08-29 (Cort Stratton)
  ** Initial draft