vulkan
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
2
Ratification Status
Not ratified
Extension and Version Dependencies
VK_KHR_get_physical_device_properties2 or Vulkan Version 1.1
Contact

Other Extension Metadata

Last Modified Date
2022-04-06
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.

Version 2 of this extension adds DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV which when set enables enhanced reporting of shader execution errors.

New Structures

New Enums

New Bitmasks

New Enum Constants

Version History

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

    • Internal revisions

See Also

No cross-references are available

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

This structure describes the following feature:

Description

If the PhysicalDeviceDiagnosticsConfigFeaturesNV structure is included in the pNext chain of the PhysicalDeviceFeatures2 structure passed to getPhysicalDeviceFeatures2, it is filled in to indicate whether each corresponding feature is supported. If the application wishes to use a Device with any features described by PhysicalDeviceDiagnosticsConfigFeaturesNV, it must add an instance of the structure, with the desired feature members set to TRUE, to the pNext chain of DeviceCreateInfo when creating the Device.

Valid Usage (Implicit)

See Also

VK_NV_device_diagnostics_config, 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

Storable 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

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

VK_NV_device_diagnostics_config, DeviceDiagnosticsConfigFlagsNV, StructureType

Constructors

DeviceDiagnosticsConfigCreateInfoNV 

Fields

Instances

Instances details
Eq 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

Show 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

Description

See Also

VK_NV_device_diagnostics_config, DeviceDiagnosticsConfigFlagsNV

Instances

Instances details
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

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

Storable 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

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 #