Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newtype VkSamplerAddressMode = VkSamplerAddressMode Int32
- pattern VK_SAMPLER_ADDRESS_MODE_REPEAT :: VkSamplerAddressMode
- pattern VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT :: VkSamplerAddressMode
- pattern VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE :: VkSamplerAddressMode
- pattern VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER :: VkSamplerAddressMode
- pattern VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE :: VkSamplerAddressMode
- newtype VkFilter = VkFilter Int32
- pattern VK_FILTER_NEAREST :: VkFilter
- pattern VK_FILTER_LINEAR :: VkFilter
- newtype VkBorderColor = VkBorderColor Int32
- pattern VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK :: VkBorderColor
- pattern VK_BORDER_COLOR_INT_TRANSPARENT_BLACK :: VkBorderColor
- pattern VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK :: VkBorderColor
- pattern VK_BORDER_COLOR_INT_OPAQUE_BLACK :: VkBorderColor
- pattern VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE :: VkBorderColor
- pattern VK_BORDER_COLOR_INT_OPAQUE_WHITE :: VkBorderColor
- newtype VkCompareOp = VkCompareOp Int32
- pattern VK_COMPARE_OP_NEVER :: VkCompareOp
- pattern VK_COMPARE_OP_LESS :: VkCompareOp
- pattern VK_COMPARE_OP_EQUAL :: VkCompareOp
- pattern VK_COMPARE_OP_LESS_OR_EQUAL :: VkCompareOp
- pattern VK_COMPARE_OP_GREATER :: VkCompareOp
- pattern VK_COMPARE_OP_NOT_EQUAL :: VkCompareOp
- pattern VK_COMPARE_OP_GREATER_OR_EQUAL :: VkCompareOp
- pattern VK_COMPARE_OP_ALWAYS :: VkCompareOp
- newtype VkSampler = VkSampler Word64
- data VkSamplerCreateInfo = VkSamplerCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkSamplerCreateFlags
- vkMagFilter :: VkFilter
- vkMinFilter :: VkFilter
- vkMipmapMode :: VkSamplerMipmapMode
- vkAddressModeU :: VkSamplerAddressMode
- vkAddressModeV :: VkSamplerAddressMode
- vkAddressModeW :: VkSamplerAddressMode
- vkMipLodBias :: CFloat
- vkAnisotropyEnable :: VkBool32
- vkMaxAnisotropy :: CFloat
- vkCompareEnable :: VkBool32
- vkCompareOp :: VkCompareOp
- vkMinLod :: CFloat
- vkMaxLod :: CFloat
- vkBorderColor :: VkBorderColor
- vkUnnormalizedCoordinates :: VkBool32
- newtype VkSamplerCreateFlags = VkSamplerCreateFlags VkFlags
- newtype VkSamplerMipmapMode = VkSamplerMipmapMode Int32
- pattern VK_SAMPLER_MIPMAP_MODE_NEAREST :: VkSamplerMipmapMode
- pattern VK_SAMPLER_MIPMAP_MODE_LINEAR :: VkSamplerMipmapMode
- vkCreateSampler :: VkDevice -> Ptr VkSamplerCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkSampler -> IO VkResult
- newtype VkSampleCountFlagBits = VkSampleCountFlagBits VkFlags
- type VkSampleCountFlags = VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_1_BIT :: VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_2_BIT :: VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_4_BIT :: VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_8_BIT :: VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_16_BIT :: VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_32_BIT :: VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_64_BIT :: VkSampleCountFlagBits
- vkDestroySampler :: VkDevice -> VkSampler -> Ptr VkAllocationCallbacks -> IO ()
VkSamplerAddressMode
newtype VkSamplerAddressMode Source #
VkFilter
pattern VK_FILTER_NEAREST :: VkFilter Source #
pattern VK_FILTER_LINEAR :: VkFilter Source #
VkBorderColor
newtype VkBorderColor Source #
pattern VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK :: VkBorderColor Source #
pattern VK_BORDER_COLOR_INT_OPAQUE_BLACK :: VkBorderColor Source #
pattern VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE :: VkBorderColor Source #
pattern VK_BORDER_COLOR_INT_OPAQUE_WHITE :: VkBorderColor Source #
VkCompareOp
newtype VkCompareOp Source #
pattern VK_COMPARE_OP_NEVER :: VkCompareOp Source #
pattern VK_COMPARE_OP_LESS :: VkCompareOp Source #
pattern VK_COMPARE_OP_EQUAL :: VkCompareOp Source #
pattern VK_COMPARE_OP_LESS_OR_EQUAL :: VkCompareOp Source #
pattern VK_COMPARE_OP_GREATER :: VkCompareOp Source #
pattern VK_COMPARE_OP_NOT_EQUAL :: VkCompareOp Source #
pattern VK_COMPARE_OP_GREATER_OR_EQUAL :: VkCompareOp Source #
pattern VK_COMPARE_OP_ALWAYS :: VkCompareOp Source #
data VkSamplerCreateInfo Source #
VkSamplerCreateFlags
newtype VkSamplerCreateFlags Source #
Opaque flag
VkSamplerMipmapMode
newtype VkSamplerMipmapMode Source #
pattern VK_SAMPLER_MIPMAP_MODE_NEAREST :: VkSamplerMipmapMode Source #
Choose nearest mip level
pattern VK_SAMPLER_MIPMAP_MODE_LINEAR :: VkSamplerMipmapMode Source #
Linear filter between mip levels
vkCreateSampler
vkCreateSampler :: VkDevice -> Ptr VkSamplerCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkSampler -> IO VkResult Source #
VkSampleCountFlags
newtype VkSampleCountFlagBits Source #
type VkSampleCountFlags = VkSampleCountFlagBits Source #
Alias for VkSampleCountFlagBits
pattern VK_SAMPLE_COUNT_1_BIT :: VkSampleCountFlagBits Source #
Sample count 1 supported
pattern VK_SAMPLE_COUNT_2_BIT :: VkSampleCountFlagBits Source #
Sample count 2 supported
pattern VK_SAMPLE_COUNT_4_BIT :: VkSampleCountFlagBits Source #
Sample count 4 supported
pattern VK_SAMPLE_COUNT_8_BIT :: VkSampleCountFlagBits Source #
Sample count 8 supported
pattern VK_SAMPLE_COUNT_16_BIT :: VkSampleCountFlagBits Source #
Sample count 16 supported
pattern VK_SAMPLE_COUNT_32_BIT :: VkSampleCountFlagBits Source #
Sample count 32 supported
pattern VK_SAMPLE_COUNT_64_BIT :: VkSampleCountFlagBits Source #
Sample count 64 supported
vkDestroySampler
vkDestroySampler :: VkDevice -> VkSampler -> Ptr VkAllocationCallbacks -> IO () Source #