• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2018-2024 The Khronos Group Inc.
2//
3// SPDX-License-Identifier: CC-BY-4.0
4
5include::{generated}/meta/{refprefix}VK_EXT_validation_features.adoc[]
6
7=== Other Extension Metadata
8
9*Last Modified Date*::
10    2018-11-14
11*IP Status*::
12    No known IP claims.
13*Contributors*::
14  - Karl Schultz, LunarG
15  - Dave Houlton, LunarG
16  - Mark Lobodzinski, LunarG
17  - Camden Stocker, LunarG
18  - Tony Barbour, LunarG
19  - John Zulauf, LunarG
20
21=== Description
22
23This extension provides the slink:VkValidationFeaturesEXT struct that can be
24included in the pname:pNext chain of the slink:VkInstanceCreateInfo
25structure passed as the pname:pCreateInfo parameter of
26flink:vkCreateInstance.
27The structure contains an array of elink:VkValidationFeatureEnableEXT enum
28values that enable specific validation features that are disabled by
29default.
30The structure also contains an array of elink:VkValidationFeatureDisableEXT
31enum values that disable specific validation layer features that are enabled
32by default.
33
34=== Deprecation by `VK_EXT_layer_settings`
35Functionality in this extension is subsumed into the
36`apiext:VK_EXT_layer_settings` extension.
37
38include::{generated}/interfaces/VK_EXT_validation_features.adoc[]
39
40=== Version History
41
42  * Revision 1, 2018-11-14 (Karl Schultz)
43  ** Initial revision
44  * Revision 2, 2019-08-06 (Mark Lobodzinski)
45  ** Add Best Practices enable
46  * Revision 3, 2020-03-04 (Tony Barbour)
47  ** Add Debug Printf enable
48  * Revision 4, 2020-07-29 (John Zulauf)
49  ** Add Synchronization Validation enable
50  * Revision 5, 2021-05-18 (Tony Barbour)
51  ** Add Shader Validation Cache disable
52  * Revision 6, 2023-09-25 (Christophe Riccio)
53  ** Marked as deprecated by VK_EXT_layer_settings
54