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

Graphics.Vulkan.Ext.VK_EXT_sampler_filter_minmax

Synopsis

Vulkan extension: VK_EXT_sampler_filter_minmax

supported: vulkan

contact: Jeff Bolz jeffbolznv@

author: NV

type: device

Extension number: 131

Required extensions: VK_KHR_get_physical_device_properties2.

Required extensions: VK_KHR_get_physical_device_properties2.

newtype VkSamplerAddressMode Source #

Instances

Instances details
Enum VkSamplerAddressMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Eq VkSamplerAddressMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Ord VkSamplerAddressMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Read VkSamplerAddressMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Show VkSamplerAddressMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Storable VkSamplerAddressMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

newtype VkSamplerMipmapMode Source #

Bundled Patterns

pattern VK_SAMPLER_MIPMAP_MODE_NEAREST :: VkSamplerMipmapMode

Choose nearest mip level

pattern VK_SAMPLER_MIPMAP_MODE_LINEAR :: VkSamplerMipmapMode

Linear filter between mip levels

Instances

Instances details
Enum VkSamplerMipmapMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Eq VkSamplerMipmapMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Ord VkSamplerMipmapMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Read VkSamplerMipmapMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Show VkSamplerMipmapMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Storable VkSamplerMipmapMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

newtype VkSamplerReductionMode Source #

Instances

Instances details
Enum VkSamplerReductionMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Eq VkSamplerReductionMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Ord VkSamplerReductionMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Read VkSamplerReductionMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Show VkSamplerReductionMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Storable VkSamplerReductionMode Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

newtype VkSamplerYcbcrModelConversion Source #

Instances

Instances details
Enum VkSamplerYcbcrModelConversion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Eq VkSamplerYcbcrModelConversion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Ord VkSamplerYcbcrModelConversion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Read VkSamplerYcbcrModelConversion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Show VkSamplerYcbcrModelConversion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Storable VkSamplerYcbcrModelConversion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

newtype VkSamplerYcbcrRange Source #

Bundled Patterns

pattern VK_SAMPLER_YCBCR_RANGE_ITU_FULL :: VkSamplerYcbcrRange

Luma 0..1 maps to 0..255, chroma -0.5..0.5 to 1..255 (clamped)

pattern VK_SAMPLER_YCBCR_RANGE_ITU_NARROW :: VkSamplerYcbcrRange

Luma 0..1 maps to 16..235, chroma -0.5..0.5 to 16..240

Instances

Instances details
Enum VkSamplerYcbcrRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Eq VkSamplerYcbcrRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Ord VkSamplerYcbcrRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Read VkSamplerYcbcrRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Show VkSamplerYcbcrRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Storable VkSamplerYcbcrRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

newtype VkSamplerCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkSamplerCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Ord (VkSamplerCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Read (VkSamplerCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Show (VkSamplerCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Storable (VkSamplerCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Bits (VkSamplerCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Methods

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

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

xor :: VkSamplerCreateBitmask FlagMask -> VkSamplerCreateBitmask FlagMask -> VkSamplerCreateBitmask FlagMask #

complement :: VkSamplerCreateBitmask FlagMask -> VkSamplerCreateBitmask FlagMask #

shift :: VkSamplerCreateBitmask FlagMask -> Int -> VkSamplerCreateBitmask FlagMask #

rotate :: VkSamplerCreateBitmask FlagMask -> Int -> VkSamplerCreateBitmask FlagMask #

zeroBits :: VkSamplerCreateBitmask FlagMask #

bit :: Int -> VkSamplerCreateBitmask FlagMask #

setBit :: VkSamplerCreateBitmask FlagMask -> Int -> VkSamplerCreateBitmask FlagMask #

clearBit :: VkSamplerCreateBitmask FlagMask -> Int -> VkSamplerCreateBitmask FlagMask #

complementBit :: VkSamplerCreateBitmask FlagMask -> Int -> VkSamplerCreateBitmask FlagMask #

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

bitSizeMaybe :: VkSamplerCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkSamplerCreateBitmask FlagMask -> Int #

isSigned :: VkSamplerCreateBitmask FlagMask -> Bool #

shiftL :: VkSamplerCreateBitmask FlagMask -> Int -> VkSamplerCreateBitmask FlagMask #

unsafeShiftL :: VkSamplerCreateBitmask FlagMask -> Int -> VkSamplerCreateBitmask FlagMask #

shiftR :: VkSamplerCreateBitmask FlagMask -> Int -> VkSamplerCreateBitmask FlagMask #

unsafeShiftR :: VkSamplerCreateBitmask FlagMask -> Int -> VkSamplerCreateBitmask FlagMask #

rotateL :: VkSamplerCreateBitmask FlagMask -> Int -> VkSamplerCreateBitmask FlagMask #

rotateR :: VkSamplerCreateBitmask FlagMask -> Int -> VkSamplerCreateBitmask FlagMask #

popCount :: VkSamplerCreateBitmask FlagMask -> Int #

FiniteBits (VkSamplerCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

newtype VkSamplerReductionModeEXT Source #

Instances

Instances details
Enum VkSamplerReductionModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Eq VkSamplerReductionModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Ord VkSamplerReductionModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Read VkSamplerReductionModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Show VkSamplerReductionModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Storable VkSamplerReductionModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Bits VkSamplerReductionModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Methods

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

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

xor :: VkSamplerReductionModeEXT -> VkSamplerReductionModeEXT -> VkSamplerReductionModeEXT #

complement :: VkSamplerReductionModeEXT -> VkSamplerReductionModeEXT #

shift :: VkSamplerReductionModeEXT -> Int -> VkSamplerReductionModeEXT #

rotate :: VkSamplerReductionModeEXT -> Int -> VkSamplerReductionModeEXT #

zeroBits :: VkSamplerReductionModeEXT #

bit :: Int -> VkSamplerReductionModeEXT #

setBit :: VkSamplerReductionModeEXT -> Int -> VkSamplerReductionModeEXT #

clearBit :: VkSamplerReductionModeEXT -> Int -> VkSamplerReductionModeEXT #

complementBit :: VkSamplerReductionModeEXT -> Int -> VkSamplerReductionModeEXT #

testBit :: VkSamplerReductionModeEXT -> Int -> Bool #

bitSizeMaybe :: VkSamplerReductionModeEXT -> Maybe Int #

bitSize :: VkSamplerReductionModeEXT -> Int #

isSigned :: VkSamplerReductionModeEXT -> Bool #

shiftL :: VkSamplerReductionModeEXT -> Int -> VkSamplerReductionModeEXT #

unsafeShiftL :: VkSamplerReductionModeEXT -> Int -> VkSamplerReductionModeEXT #

shiftR :: VkSamplerReductionModeEXT -> Int -> VkSamplerReductionModeEXT #

unsafeShiftR :: VkSamplerReductionModeEXT -> Int -> VkSamplerReductionModeEXT #

rotateL :: VkSamplerReductionModeEXT -> Int -> VkSamplerReductionModeEXT #

rotateR :: VkSamplerReductionModeEXT -> Int -> VkSamplerReductionModeEXT #

popCount :: VkSamplerReductionModeEXT -> Int #

FiniteBits VkSamplerReductionModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

newtype VkSamplerYcbcrModelConversionKHR Source #

Instances

Instances details
Enum VkSamplerYcbcrModelConversionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Eq VkSamplerYcbcrModelConversionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Ord VkSamplerYcbcrModelConversionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Read VkSamplerYcbcrModelConversionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Show VkSamplerYcbcrModelConversionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Storable VkSamplerYcbcrModelConversionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Bits VkSamplerYcbcrModelConversionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Methods

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

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

xor :: VkSamplerYcbcrModelConversionKHR -> VkSamplerYcbcrModelConversionKHR -> VkSamplerYcbcrModelConversionKHR #

complement :: VkSamplerYcbcrModelConversionKHR -> VkSamplerYcbcrModelConversionKHR #

shift :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

rotate :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

zeroBits :: VkSamplerYcbcrModelConversionKHR #

bit :: Int -> VkSamplerYcbcrModelConversionKHR #

setBit :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

clearBit :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

complementBit :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

testBit :: VkSamplerYcbcrModelConversionKHR -> Int -> Bool #

bitSizeMaybe :: VkSamplerYcbcrModelConversionKHR -> Maybe Int #

bitSize :: VkSamplerYcbcrModelConversionKHR -> Int #

isSigned :: VkSamplerYcbcrModelConversionKHR -> Bool #

shiftL :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

unsafeShiftL :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

shiftR :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

unsafeShiftR :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

rotateL :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

rotateR :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

popCount :: VkSamplerYcbcrModelConversionKHR -> Int #

FiniteBits VkSamplerYcbcrModelConversionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

newtype VkSamplerYcbcrRangeKHR Source #

Instances

Instances details
Enum VkSamplerYcbcrRangeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Eq VkSamplerYcbcrRangeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Ord VkSamplerYcbcrRangeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Read VkSamplerYcbcrRangeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Show VkSamplerYcbcrRangeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Storable VkSamplerYcbcrRangeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

Bits VkSamplerYcbcrRangeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

FiniteBits VkSamplerYcbcrRangeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Sampler

type VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME = "VK_EXT_sampler_filter_minmax" Source #