Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Texture a
- glLoadKtx :: Maybe (Texture a) -> Ktx -> GL (Texture a)
- glLoadKtxFile :: FilePath -> GL (Texture a)
- texSlot :: Word32 -> Texture a -> GL ()
- setSampler :: Texture a -> Sampler -> GL ()
- data Sampler = Sampler (WrapMode, WrapMode, Maybe WrapMode) Float (MagFilter, MinFilter)
- data MagFilter
- magNearest :: MagFilter
- magLinear :: MagFilter
- data MinFilter
- minNearest :: MinFilter
- minLinear :: MinFilter
- nearestMipmapNearest :: MinFilter
- linearMipmapNearest :: MinFilter
- nearestMipmapLinear :: MinFilter
- linearMipmapLinear :: MinFilter
- data WrapMode
- tiledRepeat :: WrapMode
- clampToEdge :: WrapMode
- mirroredRepeat :: WrapMode
Texture
glLoadKtx :: Maybe (Texture a) -> Ktx -> GL (Texture a) Source
Load a GL Texture object from Ktx texture container. See https://github.com/KhronosGroup/KTX/blob/master/lib/loader.c TODO: reject 2DArray/3D texture if unsupported
glLoadKtxFile :: FilePath -> GL (Texture a) Source
Sampler
setSampler :: Texture a -> Sampler -> GL () Source
(Texture wrap mode, A number of ANISOTROPY filter sampling points (specify 1.0 to disable anisotropy filter), (Fallback) Mag and Min filters).
When EXT_texture_filter_anisotropic is not supported, fallback filters are used instead.