vulkan-3.2.0.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

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
Show PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

Storable PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

FromCStruct PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

ToCStruct PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

Zero PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Graphics.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

Instances
Show DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

Storable DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

FromCStruct DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

ToCStruct DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

Zero DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Graphics.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
Eq DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

Ord DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

Read DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

Show DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

Storable DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

Bits DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Graphics.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 #

Zero DeviceDiagnosticsConfigFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostics_config

type NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME = "VK_NV_device_diagnostics_config" Source #