Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
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
- 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
Revision 2, 2022-04-06 (Kedarnath Thangudu)
- Added a config bit
DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV
- Added a config bit
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
- data PhysicalDeviceDiagnosticsConfigFeaturesNV = PhysicalDeviceDiagnosticsConfigFeaturesNV {}
- data DeviceDiagnosticsConfigCreateInfoNV = DeviceDiagnosticsConfigCreateInfoNV {}
- type DeviceDiagnosticsConfigFlagsNV = DeviceDiagnosticsConfigFlagBitsNV
- newtype DeviceDiagnosticsConfigFlagBitsNV where
- DeviceDiagnosticsConfigFlagBitsNV Flags
- pattern DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV :: DeviceDiagnosticsConfigFlagBitsNV
- pattern DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV :: DeviceDiagnosticsConfigFlagBitsNV
- pattern DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV :: DeviceDiagnosticsConfigFlagBitsNV
- pattern DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV :: DeviceDiagnosticsConfigFlagBitsNV
- type NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION = 2
- pattern NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION :: forall a. Integral a => a
- type NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME = "VK_NV_device_diagnostics_config"
- pattern NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
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. PhysicalDeviceDiagnosticsConfigFeaturesNV
can also be
used in the pNext
chain of DeviceCreateInfo
to
selectively enable these features.
Valid Usage (Implicit)
See Also
Instances
data DeviceDiagnosticsConfigCreateInfoNV Source #
VkDeviceDiagnosticsConfigCreateInfoNV - Specify diagnostics config for a Vulkan device
Valid Usage (Implicit)
See Also
VK_NV_device_diagnostics_config,
DeviceDiagnosticsConfigFlagsNV
,
StructureType
DeviceDiagnosticsConfigCreateInfoNV | |
|
Instances
newtype DeviceDiagnosticsConfigFlagBitsNV Source #
VkDeviceDiagnosticsConfigFlagBitsNV - Bitmask specifying diagnostics flags
See Also
VK_NV_device_diagnostics_config,
DeviceDiagnosticsConfigFlagsNV
Instances
pattern NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION :: forall a. Integral a => a Source #
type NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME = "VK_NV_device_diagnostics_config" Source #
pattern NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #