vulkan-3.23: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.Core13.Enums.ToolPurposeFlagBits

Synopsis

Documentation

newtype ToolPurposeFlagBits Source #

VkToolPurposeFlagBits - Bitmask specifying the purposes of an active tool

See Also

VK_EXT_tooling_info, VK_VERSION_1_3, ToolPurposeFlags

Bundled Patterns

pattern TOOL_PURPOSE_VALIDATION_BIT :: ToolPurposeFlagBits

TOOL_PURPOSE_VALIDATION_BIT specifies that the tool provides validation of API usage.

pattern TOOL_PURPOSE_PROFILING_BIT :: ToolPurposeFlagBits

TOOL_PURPOSE_PROFILING_BIT specifies that the tool provides profiling of API usage.

pattern TOOL_PURPOSE_TRACING_BIT :: ToolPurposeFlagBits

TOOL_PURPOSE_TRACING_BIT specifies that the tool is capturing data about the application’s API usage, including anything from simple logging to capturing data for later replay.

pattern TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT :: ToolPurposeFlagBits

TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT specifies that the tool provides additional API features/extensions on top of the underlying implementation.

pattern TOOL_PURPOSE_MODIFYING_FEATURES_BIT :: ToolPurposeFlagBits

TOOL_PURPOSE_MODIFYING_FEATURES_BIT specifies that the tool modifies the API features/limits/extensions presented to the application.

pattern TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT :: ToolPurposeFlagBits

TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT specifies that the tool consumes debug markers or object debug annotation, queue labels, or command buffer labels

pattern TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT :: ToolPurposeFlagBits

TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT specifies that the tool reports additional information to the application via callbacks specified by createDebugReportCallbackEXT or createDebugUtilsMessengerEXT

Instances

Instances details
Bits ToolPurposeFlagBits Source # 
Instance details

Defined in Vulkan.Core13.Enums.ToolPurposeFlagBits

FiniteBits ToolPurposeFlagBits Source # 
Instance details

Defined in Vulkan.Core13.Enums.ToolPurposeFlagBits

Storable ToolPurposeFlagBits Source # 
Instance details

Defined in Vulkan.Core13.Enums.ToolPurposeFlagBits

Read ToolPurposeFlagBits Source # 
Instance details

Defined in Vulkan.Core13.Enums.ToolPurposeFlagBits

Show ToolPurposeFlagBits Source # 
Instance details

Defined in Vulkan.Core13.Enums.ToolPurposeFlagBits

Eq ToolPurposeFlagBits Source # 
Instance details

Defined in Vulkan.Core13.Enums.ToolPurposeFlagBits

Ord ToolPurposeFlagBits Source # 
Instance details

Defined in Vulkan.Core13.Enums.ToolPurposeFlagBits

Zero ToolPurposeFlagBits Source # 
Instance details

Defined in Vulkan.Core13.Enums.ToolPurposeFlagBits