Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- create :: forall (mn :: Maybe Type) (mac :: Maybe (Type, Type)) sd a. (WithPoked (M mn), ToMiddle mac) => D sd -> CreateInfo mn -> M (U2 A) mac -> (forall s. S s -> IO a) -> IO a
- data S s
- pattern Null :: S s
- data CreateInfo (mn :: Maybe Type) = CreateInfo {
- createInfoNext :: M mn
- createInfoFlags :: CreateFlags
- createInfoMagFilter :: Filter
- createInfoMinFilter :: Filter
- createInfoMipmapMode :: MipmapMode
- createInfoAddressModeU :: AddressMode
- createInfoAddressModeV :: AddressMode
- createInfoAddressModeW :: AddressMode
- createInfoMipLodBias :: Float
- createInfoAnisotropyEnable :: Bool
- createInfoMaxAnisotropy :: Float
- createInfoCompareEnable :: Bool
- createInfoCompareOp :: CompareOp
- createInfoMinLod :: Float
- createInfoMaxLod :: Float
- createInfoBorderColor :: BorderColor
- createInfoUnnormalizedCoordinates :: Bool
- newtype CreateFlagBits = CreateFlagBits Word32
- pattern CreateFlagBitsMaxEnum :: CreateFlagBits
- pattern CreateDescriptorBufferCaptureReplayBitExt :: CreateFlagBits
- pattern CreateFlagsZero :: CreateFlagBits
- unCreateFlagBits :: CreateFlagBits -> Word32
- type CreateFlags = CreateFlagBits
- pattern CreateSubsampledBitExt :: CreateFlagBits
- pattern CreateImageProcessingBitQcom :: CreateFlagBits
- pattern CreateNonSeamlessCubeMapBitExt :: CreateFlagBits
- pattern CreateSubsampledCoarseReconstructionBitExt :: CreateFlagBits
- newtype MipmapMode = MipmapMode Word32
- pattern MipmapModeMaxEnum :: MipmapMode
- pattern MipmapModeLinear :: MipmapMode
- pattern MipmapModeNearest :: MipmapMode
- unMipmapMode :: MipmapMode -> Word32
- newtype AddressMode = AddressMode Word32
- pattern AddressModeMaxEnum :: AddressMode
- pattern AddressModeMirrorClampToEdgeKhr :: AddressMode
- pattern AddressModeMirrorClampToEdge :: AddressMode
- pattern AddressModeClampToBorder :: AddressMode
- pattern AddressModeClampToEdge :: AddressMode
- pattern AddressModeMirroredRepeat :: AddressMode
- pattern AddressModeRepeat :: AddressMode
- unAddressMode :: AddressMode -> Word32
CREATE
create :: forall (mn :: Maybe Type) (mac :: Maybe (Type, Type)) sd a. (WithPoked (M mn), ToMiddle mac) => D sd -> CreateInfo mn -> M (U2 A) mac -> (forall s. S s -> IO a) -> IO a Source #
data CreateInfo (mn :: Maybe Type) #
Instances
Show (M mn) => Show (CreateInfo mn) | |
Defined in Gpu.Vulkan.Sampler.Middle.Internal showsPrec :: Int -> CreateInfo mn -> ShowS # show :: CreateInfo mn -> String # showList :: [CreateInfo mn] -> ShowS # |
ENUM
newtype CreateFlagBits #
Instances
pattern CreateFlagBitsMaxEnum :: CreateFlagBits #
pattern CreateFlagsZero :: CreateFlagBits #
type CreateFlags = CreateFlagBits #
pattern CreateSubsampledBitExt :: CreateFlagBits #
pattern CreateImageProcessingBitQcom :: CreateFlagBits #
pattern CreateNonSeamlessCubeMapBitExt :: CreateFlagBits #
newtype MipmapMode #
Instances
pattern MipmapModeMaxEnum :: MipmapMode #
pattern MipmapModeLinear :: MipmapMode #
pattern MipmapModeNearest :: MipmapMode #
unMipmapMode :: MipmapMode -> Word32 #
newtype AddressMode #
Instances
pattern AddressModeMaxEnum :: AddressMode #
pattern AddressModeMirrorClampToEdgeKhr :: AddressMode #
pattern AddressModeMirrorClampToEdge :: AddressMode #
pattern AddressModeClampToBorder :: AddressMode #
pattern AddressModeClampToEdge :: AddressMode #
pattern AddressModeMirroredRepeat :: AddressMode #
pattern AddressModeRepeat :: AddressMode #
unAddressMode :: AddressMode -> Word32 #