Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class EXTValidationFeatures

extends Object
Class Inheritance

This extension provides the VkValidationFeaturesEXT struct that can be included in the pNext chain of the VkInstanceCreateInfo structure passed as the pCreateInfo parameter of CreateInstance. The structure contains an array of VkValidationFeatureEnableEXT enum values that enable specific validation features that are disabled by default. The structure also contains an array of VkValidationFeatureDisableEXT enum values that disable specific validation layer features that are enabled by default.
Note

The VK_EXT_validation_features extension subsumes all the functionality provided in the VK_EXT_validation_flags extension.

VK_EXT_validation_features
Name String
VK_EXT_validation_features
Extension Type
Instance extension
Registered Extension Number
248
Revision
5
Special Use
Contact
Other Extension Metadata
Last Modified Date
2018-11-14
IP Status
No known IP claims.
Contributors
  • Karl Schultz, LunarG
  • Dave Houlton, LunarG
  • Mark Lobodzinski, LunarG
  • Camden Stocker, LunarG
  • Tony Barbour, LunarG
  • John Zulauf, LunarG

Field Summary

Modifier and TypeField and Description
public static final String
public static final int
VK_EXT_VALIDATION_FEATURES_SPEC_VERSION

The extension specification version.

public static final int
public static final int
VK_VALIDATION_FEATURE_DISABLE_ALL_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable Description

public static final int
VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable Description

public static final int
VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable Description

public static final int
VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable Description

public static final int
VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable Description

public static final int
VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable Description

public static final int
VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable Description

public static final int
VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable Description

public static final int
VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT

VkValidationFeatureEnableEXT - Specify validation features to enable Description

  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT specifies that GPU-assisted validation is enabled. Activating this feature instruments shader programs to generate additional diagnostic data. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT specifies that the validation layers reserve a descriptor set binding slot for their own use. The layer reports a value for VkPhysicalDeviceLimits::maxBoundDescriptorSets that is one less than the value reported by the device. If the device supports the binding of only one descriptor set, the validation layer does not perform GPU-assisted validation. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT specifies that Vulkan best-practices validation is enabled. Activating this feature enables the output of warnings related to common misuse of the API, but which are not explicitly prohibited by the specification. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT specifies that the layers will process debugPrintfEXT operations in shaders and send the resulting output to the debug callback. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT specifies that Vulkan synchronization validation is enabled. This feature reports resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory. This feature is disabled by default.
public static final int
VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT

VkValidationFeatureEnableEXT - Specify validation features to enable Description

  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT specifies that GPU-assisted validation is enabled. Activating this feature instruments shader programs to generate additional diagnostic data. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT specifies that the validation layers reserve a descriptor set binding slot for their own use. The layer reports a value for VkPhysicalDeviceLimits::maxBoundDescriptorSets that is one less than the value reported by the device. If the device supports the binding of only one descriptor set, the validation layer does not perform GPU-assisted validation. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT specifies that Vulkan best-practices validation is enabled. Activating this feature enables the output of warnings related to common misuse of the API, but which are not explicitly prohibited by the specification. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT specifies that the layers will process debugPrintfEXT operations in shaders and send the resulting output to the debug callback. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT specifies that Vulkan synchronization validation is enabled. This feature reports resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory. This feature is disabled by default.
public static final int
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT

VkValidationFeatureEnableEXT - Specify validation features to enable Description

  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT specifies that GPU-assisted validation is enabled. Activating this feature instruments shader programs to generate additional diagnostic data. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT specifies that the validation layers reserve a descriptor set binding slot for their own use. The layer reports a value for VkPhysicalDeviceLimits::maxBoundDescriptorSets that is one less than the value reported by the device. If the device supports the binding of only one descriptor set, the validation layer does not perform GPU-assisted validation. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT specifies that Vulkan best-practices validation is enabled. Activating this feature enables the output of warnings related to common misuse of the API, but which are not explicitly prohibited by the specification. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT specifies that the layers will process debugPrintfEXT operations in shaders and send the resulting output to the debug callback. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT specifies that Vulkan synchronization validation is enabled. This feature reports resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory. This feature is disabled by default.
public static final int
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT

VkValidationFeatureEnableEXT - Specify validation features to enable Description

  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT specifies that GPU-assisted validation is enabled. Activating this feature instruments shader programs to generate additional diagnostic data. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT specifies that the validation layers reserve a descriptor set binding slot for their own use. The layer reports a value for VkPhysicalDeviceLimits::maxBoundDescriptorSets that is one less than the value reported by the device. If the device supports the binding of only one descriptor set, the validation layer does not perform GPU-assisted validation. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT specifies that Vulkan best-practices validation is enabled. Activating this feature enables the output of warnings related to common misuse of the API, but which are not explicitly prohibited by the specification. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT specifies that the layers will process debugPrintfEXT operations in shaders and send the resulting output to the debug callback. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT specifies that Vulkan synchronization validation is enabled. This feature reports resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory. This feature is disabled by default.
public static final int
VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT

VkValidationFeatureEnableEXT - Specify validation features to enable Description

  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT specifies that GPU-assisted validation is enabled. Activating this feature instruments shader programs to generate additional diagnostic data. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT specifies that the validation layers reserve a descriptor set binding slot for their own use. The layer reports a value for VkPhysicalDeviceLimits::maxBoundDescriptorSets that is one less than the value reported by the device. If the device supports the binding of only one descriptor set, the validation layer does not perform GPU-assisted validation. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT specifies that Vulkan best-practices validation is enabled. Activating this feature enables the output of warnings related to common misuse of the API, but which are not explicitly prohibited by the specification. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT specifies that the layers will process debugPrintfEXT operations in shaders and send the resulting output to the debug callback. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT specifies that Vulkan synchronization validation is enabled. This feature reports resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory. This feature is disabled by default.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VK_EXT_VALIDATION_FEATURES_EXTENSION_NAMEback to summary
public static final String VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME

The extension name.

VK_EXT_VALIDATION_FEATURES_SPEC_VERSIONback to summary
public static final int VK_EXT_VALIDATION_FEATURES_SPEC_VERSION

The extension specification version.

VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXTback to summary
public static final int VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT

Extends VkStructureType.

VK_VALIDATION_FEATURE_DISABLE_ALL_EXTback to summary
public static final int VK_VALIDATION_FEATURE_DISABLE_ALL_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable

Description
See Also

VkValidationFeaturesEXT

VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXTback to summary
public static final int VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable

Description
See Also

VkValidationFeaturesEXT

VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXTback to summary
public static final int VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable

Description
See Also

VkValidationFeaturesEXT

VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXTback to summary
public static final int VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable

Description
See Also

VkValidationFeaturesEXT

VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXTback to summary
public static final int VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable

Description
See Also

VkValidationFeaturesEXT

VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXTback to summary
public static final int VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable

Description
See Also

VkValidationFeaturesEXT

VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXTback to summary
public static final int VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable

Description
See Also

VkValidationFeaturesEXT

VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXTback to summary
public static final int VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT

VkValidationFeatureDisableEXT - Specify validation features to disable

Description
See Also

VkValidationFeaturesEXT

VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXTback to summary
public static final int VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT

VkValidationFeatureEnableEXT - Specify validation features to enable

Description
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT specifies that GPU-assisted validation is enabled. Activating this feature instruments shader programs to generate additional diagnostic data. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT specifies that the validation layers reserve a descriptor set binding slot for their own use. The layer reports a value for VkPhysicalDeviceLimits::maxBoundDescriptorSets that is one less than the value reported by the device. If the device supports the binding of only one descriptor set, the validation layer does not perform GPU-assisted validation. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT specifies that Vulkan best-practices validation is enabled. Activating this feature enables the output of warnings related to common misuse of the API, but which are not explicitly prohibited by the specification. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT specifies that the layers will process debugPrintfEXT operations in shaders and send the resulting output to the debug callback. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT specifies that Vulkan synchronization validation is enabled. This feature reports resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory. This feature is disabled by default.
See Also

VkValidationFeaturesEXT

VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXTback to summary
public static final int VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT

VkValidationFeatureEnableEXT - Specify validation features to enable

Description
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT specifies that GPU-assisted validation is enabled. Activating this feature instruments shader programs to generate additional diagnostic data. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT specifies that the validation layers reserve a descriptor set binding slot for their own use. The layer reports a value for VkPhysicalDeviceLimits::maxBoundDescriptorSets that is one less than the value reported by the device. If the device supports the binding of only one descriptor set, the validation layer does not perform GPU-assisted validation. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT specifies that Vulkan best-practices validation is enabled. Activating this feature enables the output of warnings related to common misuse of the API, but which are not explicitly prohibited by the specification. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT specifies that the layers will process debugPrintfEXT operations in shaders and send the resulting output to the debug callback. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT specifies that Vulkan synchronization validation is enabled. This feature reports resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory. This feature is disabled by default.
See Also

VkValidationFeaturesEXT

VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXTback to summary
public static final int VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT

VkValidationFeatureEnableEXT - Specify validation features to enable

Description
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT specifies that GPU-assisted validation is enabled. Activating this feature instruments shader programs to generate additional diagnostic data. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT specifies that the validation layers reserve a descriptor set binding slot for their own use. The layer reports a value for VkPhysicalDeviceLimits::maxBoundDescriptorSets that is one less than the value reported by the device. If the device supports the binding of only one descriptor set, the validation layer does not perform GPU-assisted validation. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT specifies that Vulkan best-practices validation is enabled. Activating this feature enables the output of warnings related to common misuse of the API, but which are not explicitly prohibited by the specification. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT specifies that the layers will process debugPrintfEXT operations in shaders and send the resulting output to the debug callback. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT specifies that Vulkan synchronization validation is enabled. This feature reports resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory. This feature is disabled by default.
See Also

VkValidationFeaturesEXT

VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXTback to summary
public static final int VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT

VkValidationFeatureEnableEXT - Specify validation features to enable

Description
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT specifies that GPU-assisted validation is enabled. Activating this feature instruments shader programs to generate additional diagnostic data. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT specifies that the validation layers reserve a descriptor set binding slot for their own use. The layer reports a value for VkPhysicalDeviceLimits::maxBoundDescriptorSets that is one less than the value reported by the device. If the device supports the binding of only one descriptor set, the validation layer does not perform GPU-assisted validation. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT specifies that Vulkan best-practices validation is enabled. Activating this feature enables the output of warnings related to common misuse of the API, but which are not explicitly prohibited by the specification. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT specifies that the layers will process debugPrintfEXT operations in shaders and send the resulting output to the debug callback. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT specifies that Vulkan synchronization validation is enabled. This feature reports resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory. This feature is disabled by default.
See Also

VkValidationFeaturesEXT

VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXTback to summary
public static final int VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT

VkValidationFeatureEnableEXT - Specify validation features to enable

Description
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT specifies that GPU-assisted validation is enabled. Activating this feature instruments shader programs to generate additional diagnostic data. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT specifies that the validation layers reserve a descriptor set binding slot for their own use. The layer reports a value for VkPhysicalDeviceLimits::maxBoundDescriptorSets that is one less than the value reported by the device. If the device supports the binding of only one descriptor set, the validation layer does not perform GPU-assisted validation. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT specifies that Vulkan best-practices validation is enabled. Activating this feature enables the output of warnings related to common misuse of the API, but which are not explicitly prohibited by the specification. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT specifies that the layers will process debugPrintfEXT operations in shaders and send the resulting output to the debug callback. This feature is disabled by default.
  • VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT specifies that Vulkan synchronization validation is enabled. This feature reports resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory. This feature is disabled by default.
See Also

VkValidationFeaturesEXT

Constructor Detail

EXTValidationFeaturesback to summary
private EXTValidationFeatures()