1// Copyright 2018-2021 The Khronos Group Inc.
2//
3// SPDX-License-Identifier: CC-BY-4.0
4
5include::{generated}/meta/{refprefix}VK_EXT_validation_features.txt[]
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[NOTE]
35.Note
36====
37The `apiext:VK_EXT_validation_features` extension subsumes all the
38functionality provided in the `apiext:VK_EXT_validation_flags` extension.
39====
40
41include::{generated}/interfaces/VK_EXT_validation_features.txt[]
42
43=== Version History
44
45 * Revision 1, 2018-11-14 (Karl Schultz)
46   - Initial revision
47 * Revision 2, 2019-08-06 (Mark Lobodzinski)
48   - Add Best Practices enable
49 * Revision 3, 2020-03-04 (Tony Barbour)
50   - Add Debug Printf enable
51 * Revision 4, 2020-07-29 (John Zulauf)
52   - Add Synchronization Validation enable
53 * Revision 5, 2021-05-18 (Tony Barbour)
54   - Add Shader Validation Cache disable
55