vulkan-3.8.1: Bindings to the Vulkan graphics API.
Safe HaskellNone
LanguageHaskell2010

Vulkan.Extensions.VK_NV_device_diagnostics_config

Description

Name

VK_NV_device_diagnostics_config - device extension

VK_NV_device_diagnostics_config

Name String
VK_NV_device_diagnostics_config
Extension Type
Device extension
Registered Extension Number
301
Revision
1
Extension and Version Dependencies
  • Requires Vulkan 1.0
  • Requires VK_KHR_get_physical_device_properties2
Contact

Other Extension Metadata

Last Modified Date
2019-12-15
Contributors
  • Kedarnath Thangudu, NVIDIA
  • Thomas Klein, NVIDIA

Description

Applications using Nvidia Nsight™ Aftermath SDK for Vulkan to integrate device crash dumps into their error reporting mechanisms, may use this extension to configure options related to device crash dump creation.

New Structures

New Enums

New Bitmasks

New Enum Constants

Version History

  • Revision 1, 2019-11-21 (Kedarnath Thangudu)

    • Internal revisions

See Also

DeviceDiagnosticsConfigCreateInfoNV, DeviceDiagnosticsConfigFlagBitsNV, DeviceDiagnosticsConfigFlagsNV, PhysicalDeviceDiagnosticsConfigFeaturesNV

Document Notes

For more information, see the Vulkan Specification

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

Synopsis

Documentation

data PhysicalDeviceDiagnosticsConfigFeaturesNV Source #

VkPhysicalDeviceDiagnosticsConfigFeaturesNV - Structure describing the device-generated diagnostic configuration features that can be supported by an implementation

Members

The members of the PhysicalDeviceDiagnosticsConfigFeaturesNV structure describe the following features:

Description

If the PhysicalDeviceDiagnosticsConfigFeaturesNV structure is included in the pNext chain of PhysicalDeviceFeatures2, it is filled with values indicating whether the feature is supported. PhysicalDeviceDiagnosticsConfigFeaturesNV can also be used in the pNext chain of DeviceCreateInfo to enable the feature.

Valid Usage (Implicit)

See Also

Bool32, StructureType

Constructors

PhysicalDeviceDiagnosticsConfigFeaturesNV 

Fields

  • diagnosticsConfig :: Bool

    diagnosticsConfig indicates whether the implementation supports the ability to configure diagnostic tools.

Instances

Instances details
Eq PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Show PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Storable PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

FromCStruct PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

ToCStruct PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Zero PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

data DeviceDiagnosticsConfigCreateInfoNV Source #

VkDeviceDiagnosticsConfigCreateInfoNV - Specify diagnostics config for a Vulkan device

Valid Usage (Implicit)

See Also

DeviceDiagnosticsConfigFlagsNV, StructureType

Constructors

DeviceDiagnosticsConfigCreateInfoNV 

Fields

Instances

Instances details
Eq DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Show DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Storable DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

FromCStruct DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

ToCStruct DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Zero DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

newtype DeviceDiagnosticsConfigFlagBitsNV Source #

VkDeviceDiagnosticsConfigFlagBitsNV - Bitmask specifying diagnostics flags

See Also

DeviceDiagnosticsConfigFlagsNV

Bundled Patterns

pattern DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV :: DeviceDiagnosticsConfigFlagBitsNV

DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV enables the generation of debug information for shaders.

pattern DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV :: DeviceDiagnosticsConfigFlagBitsNV

DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV enables driver side tracking of resources (images, buffers, etc.) used to augment the device fault information.

pattern DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV :: DeviceDiagnosticsConfigFlagBitsNV

DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV enables automatic insertion of diagnostic checkpoints for draw calls, dispatches, trace rays, and copies. The CPU call stack at the time of the command will be associated as the marker data for the automatically inserted checkpoints.

Instances

Instances details
Eq DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Ord DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Read DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Show DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Storable DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Bits DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Methods

(.&.) :: DeviceDiagnosticsConfigFlagBitsNV -> DeviceDiagnosticsConfigFlagBitsNV -> DeviceDiagnosticsConfigFlagBitsNV #

(.|.) :: DeviceDiagnosticsConfigFlagBitsNV -> DeviceDiagnosticsConfigFlagBitsNV -> DeviceDiagnosticsConfigFlagBitsNV #

xor :: DeviceDiagnosticsConfigFlagBitsNV -> DeviceDiagnosticsConfigFlagBitsNV -> DeviceDiagnosticsConfigFlagBitsNV #

complement :: DeviceDiagnosticsConfigFlagBitsNV -> DeviceDiagnosticsConfigFlagBitsNV #

shift :: DeviceDiagnosticsConfigFlagBitsNV -> Int -> DeviceDiagnosticsConfigFlagBitsNV #

rotate :: DeviceDiagnosticsConfigFlagBitsNV -> Int -> DeviceDiagnosticsConfigFlagBitsNV #

zeroBits :: DeviceDiagnosticsConfigFlagBitsNV #

bit :: Int -> DeviceDiagnosticsConfigFlagBitsNV #

setBit :: DeviceDiagnosticsConfigFlagBitsNV -> Int -> DeviceDiagnosticsConfigFlagBitsNV #

clearBit :: DeviceDiagnosticsConfigFlagBitsNV -> Int -> DeviceDiagnosticsConfigFlagBitsNV #

complementBit :: DeviceDiagnosticsConfigFlagBitsNV -> Int -> DeviceDiagnosticsConfigFlagBitsNV #

testBit :: DeviceDiagnosticsConfigFlagBitsNV -> Int -> Bool #

bitSizeMaybe :: DeviceDiagnosticsConfigFlagBitsNV -> Maybe Int #

bitSize :: DeviceDiagnosticsConfigFlagBitsNV -> Int #

isSigned :: DeviceDiagnosticsConfigFlagBitsNV -> Bool #

shiftL :: DeviceDiagnosticsConfigFlagBitsNV -> Int -> DeviceDiagnosticsConfigFlagBitsNV #

unsafeShiftL :: DeviceDiagnosticsConfigFlagBitsNV -> Int -> DeviceDiagnosticsConfigFlagBitsNV #

shiftR :: DeviceDiagnosticsConfigFlagBitsNV -> Int -> DeviceDiagnosticsConfigFlagBitsNV #

unsafeShiftR :: DeviceDiagnosticsConfigFlagBitsNV -> Int -> DeviceDiagnosticsConfigFlagBitsNV #

rotateL :: DeviceDiagnosticsConfigFlagBitsNV -> Int -> DeviceDiagnosticsConfigFlagBitsNV #

rotateR :: DeviceDiagnosticsConfigFlagBitsNV -> Int -> DeviceDiagnosticsConfigFlagBitsNV #

popCount :: DeviceDiagnosticsConfigFlagBitsNV -> Int #

FiniteBits DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

Zero DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

type NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME = "VK_NV_device_diagnostics_config" Source #