vulkan-api-1.4.0.0: Low-level low-overhead vulkan api bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Ext.VK_KHR_shader_float_controls

Synopsis

Vulkan extension: VK_KHR_shader_float_controls

supported: vulkan

contact: Alexander Galazin alegal-arm@

author: KHR

type: device

Extension number: 198

Required extensions: VK_KHR_get_physical_device_properties2.

Required extensions: VK_KHR_get_physical_device_properties2.

newtype VkShaderFloatControlsIndependence Source #

Instances

Instances details
Enum VkShaderFloatControlsIndependence Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Eq VkShaderFloatControlsIndependence Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord VkShaderFloatControlsIndependence Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read VkShaderFloatControlsIndependence Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show VkShaderFloatControlsIndependence Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Storable VkShaderFloatControlsIndependence Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

newtype VkShaderInfoTypeAMD Source #

Instances

Instances details
Enum VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Eq VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Storable VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

newtype VkShaderStageBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Storable (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Bits (VkShaderStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Methods

(.&.) :: VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask #

(.|.) :: VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask #

xor :: VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask #

complement :: VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask #

shift :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

rotate :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

zeroBits :: VkShaderStageBitmask FlagMask #

bit :: Int -> VkShaderStageBitmask FlagMask #

setBit :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

clearBit :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

complementBit :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

testBit :: VkShaderStageBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkShaderStageBitmask FlagMask -> Maybe Int #

bitSize :: VkShaderStageBitmask FlagMask -> Int #

isSigned :: VkShaderStageBitmask FlagMask -> Bool #

shiftL :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

unsafeShiftL :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

shiftR :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

unsafeShiftR :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

rotateL :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

rotateR :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

popCount :: VkShaderStageBitmask FlagMask -> Int #

FiniteBits (VkShaderStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

newtype VkShaderCorePropertiesBitmaskAMD (a :: FlagType) Source #

Instances

Instances details
Eq (VkShaderCorePropertiesBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord (VkShaderCorePropertiesBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read (VkShaderCorePropertiesBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show (VkShaderCorePropertiesBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Storable (VkShaderCorePropertiesBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Bits (VkShaderCorePropertiesBitmaskAMD FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Methods

(.&.) :: VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask #

(.|.) :: VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask #

xor :: VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask #

complement :: VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask #

shift :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

rotate :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

zeroBits :: VkShaderCorePropertiesBitmaskAMD FlagMask #

bit :: Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

setBit :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

clearBit :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

complementBit :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

testBit :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> Bool #

bitSizeMaybe :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Maybe Int #

bitSize :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int #

isSigned :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Bool #

shiftL :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

unsafeShiftL :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

shiftR :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

unsafeShiftR :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

rotateL :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

rotateR :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

popCount :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int #

FiniteBits (VkShaderCorePropertiesBitmaskAMD FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

newtype VkShaderFloatControlsIndependenceKHR Source #

Instances

Instances details
Enum VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Eq VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Storable VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Bits VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Methods

(.&.) :: VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR #

(.|.) :: VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR #

xor :: VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR #

complement :: VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR #

shift :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

rotate :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

zeroBits :: VkShaderFloatControlsIndependenceKHR #

bit :: Int -> VkShaderFloatControlsIndependenceKHR #

setBit :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

clearBit :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

complementBit :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

testBit :: VkShaderFloatControlsIndependenceKHR -> Int -> Bool #

bitSizeMaybe :: VkShaderFloatControlsIndependenceKHR -> Maybe Int #

bitSize :: VkShaderFloatControlsIndependenceKHR -> Int #

isSigned :: VkShaderFloatControlsIndependenceKHR -> Bool #

shiftL :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

unsafeShiftL :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

shiftR :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

unsafeShiftR :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

rotateL :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

rotateR :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

popCount :: VkShaderFloatControlsIndependenceKHR -> Int #

FiniteBits VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

newtype VkShaderModuleCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkShaderModuleCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord (VkShaderModuleCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read (VkShaderModuleCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show (VkShaderModuleCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Storable (VkShaderModuleCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Bits (VkShaderModuleCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Methods

(.&.) :: VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask #

(.|.) :: VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask #

xor :: VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask #

complement :: VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask #

shift :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

rotate :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

zeroBits :: VkShaderModuleCreateBitmask FlagMask #

bit :: Int -> VkShaderModuleCreateBitmask FlagMask #

setBit :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

clearBit :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

complementBit :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

testBit :: VkShaderModuleCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkShaderModuleCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkShaderModuleCreateBitmask FlagMask -> Int #

isSigned :: VkShaderModuleCreateBitmask FlagMask -> Bool #

shiftL :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

unsafeShiftL :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

shiftR :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

unsafeShiftR :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

rotateL :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

rotateR :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

popCount :: VkShaderModuleCreateBitmask FlagMask -> Int #

FiniteBits (VkShaderModuleCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

type VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME = "VK_KHR_shader_float_controls" Source #