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

Vulkan.Core12.Enums.ShaderFloatControlsIndependence

Synopsis

Documentation

newtype ShaderFloatControlsIndependence Source #

VkShaderFloatControlsIndependence - Bitmask specifying whether, and how, shader float controls can be set separately

See Also

VK_KHR_shader_float_controls, VK_VERSION_1_2, PhysicalDeviceFloatControlsProperties, PhysicalDeviceVulkan12Properties

Bundled Patterns

pattern SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY :: ShaderFloatControlsIndependence

SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY specifies that shader float controls for 32-bit floating point can be set independently; other bit widths must be set identically to each other.

pattern SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL :: ShaderFloatControlsIndependence

SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL specifies that shader float controls for all bit widths can be set independently.

pattern SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE :: ShaderFloatControlsIndependence

SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE specifies that shader float controls for all bit widths must be set identically.

Instances

Instances details
Storable ShaderFloatControlsIndependence Source # 
Instance details

Defined in Vulkan.Core12.Enums.ShaderFloatControlsIndependence

Read ShaderFloatControlsIndependence Source # 
Instance details

Defined in Vulkan.Core12.Enums.ShaderFloatControlsIndependence

Show ShaderFloatControlsIndependence Source # 
Instance details

Defined in Vulkan.Core12.Enums.ShaderFloatControlsIndependence

Eq ShaderFloatControlsIndependence Source # 
Instance details

Defined in Vulkan.Core12.Enums.ShaderFloatControlsIndependence

Ord ShaderFloatControlsIndependence Source # 
Instance details

Defined in Vulkan.Core12.Enums.ShaderFloatControlsIndependence

Zero ShaderFloatControlsIndependence Source # 
Instance details

Defined in Vulkan.Core12.Enums.ShaderFloatControlsIndependence