| Safe Haskell | None |
|---|
LC_API
- module LC_G_Type
- module LC_G_APIType
- module LC_T_APIType
- module LC_T_DSLType
- module LC_T_HOAS
- module LC_T_Language
- data Int32
- data Word32
- uniformBool :: ByteString -> Trie InputSetter -> SetterFun Bool
- uniformV2B :: ByteString -> Trie InputSetter -> SetterFun V2B
- uniformV3B :: ByteString -> Trie InputSetter -> SetterFun V3B
- uniformV4B :: ByteString -> Trie InputSetter -> SetterFun V4B
- uniformWord :: ByteString -> Trie InputSetter -> SetterFun Word32
- uniformV2U :: ByteString -> Trie InputSetter -> SetterFun V2U
- uniformV3U :: ByteString -> Trie InputSetter -> SetterFun V3U
- uniformV4U :: ByteString -> Trie InputSetter -> SetterFun V4U
- uniformInt :: ByteString -> Trie InputSetter -> SetterFun Int32
- uniformV2I :: ByteString -> Trie InputSetter -> SetterFun V2I
- uniformV3I :: ByteString -> Trie InputSetter -> SetterFun V3I
- uniformV4I :: ByteString -> Trie InputSetter -> SetterFun V4I
- uniformFloat :: ByteString -> Trie InputSetter -> SetterFun Float
- uniformV2F :: ByteString -> Trie InputSetter -> SetterFun V2F
- uniformV3F :: ByteString -> Trie InputSetter -> SetterFun V3F
- uniformV4F :: ByteString -> Trie InputSetter -> SetterFun V4F
- uniformM22F :: ByteString -> Trie InputSetter -> SetterFun M22F
- uniformM23F :: ByteString -> Trie InputSetter -> SetterFun M23F
- uniformM24F :: ByteString -> Trie InputSetter -> SetterFun M24F
- uniformM32F :: ByteString -> Trie InputSetter -> SetterFun M32F
- uniformM33F :: ByteString -> Trie InputSetter -> SetterFun M33F
- uniformM34F :: ByteString -> Trie InputSetter -> SetterFun M34F
- uniformM42F :: ByteString -> Trie InputSetter -> SetterFun M42F
- uniformM43F :: ByteString -> Trie InputSetter -> SetterFun M43F
- uniformM44F :: ByteString -> Trie InputSetter -> SetterFun M44F
- uniformFTexture2D :: ByteString -> Trie InputSetter -> SetterFun TextureData
- data Buffer
- compileBuffer :: [Array] -> IO Buffer
- updateBuffer :: Buffer -> [(Int, Array)] -> IO ()
- bufferSize :: Buffer -> Int
- arraySize :: Buffer -> Int -> Int
- arrayType :: Buffer -> Int -> ArrayType
- data Renderer
- compileRenderer :: GPOutput SingleOutput -> IO Renderer
- slotUniform :: Renderer -> Trie (Trie InputType)
- slotStream :: Renderer -> Trie (FetchPrimitive, Trie InputType)
- uniformSetter :: Renderer -> Trie InputSetter
- render :: Renderer -> IO ()
- dispose :: Renderer -> IO ()
- setScreenSize :: Renderer -> Word -> Word -> IO ()
- data Object
- addObject :: Renderer -> ByteString -> Primitive -> Maybe (IndexStream Buffer) -> Trie (Stream Buffer) -> [ByteString] -> IO Object
- removeObject :: Renderer -> Object -> IO ()
- objectUniformSetter :: Object -> Trie InputSetter
- enableObject :: Object -> Bool -> IO ()
- compileTexture2DRGBAF :: Bool -> Bool -> Bitmap Word8 -> IO TextureData
Documentation
module LC_G_Type
module LC_G_APIType
module LC_T_APIType
module LC_T_DSLType
module LC_T_HOAS
module LC_T_Language
data Int32
32-bit signed integer type
Instances
data Word32
32-bit unsigned integer type
Instances
| Bounded Word32 | |
| Enum Word32 | |
| Eq Word32 | |
| Integral Word32 | |
| Num Word32 | |
| Ord Word32 | |
| Read Word32 | |
| Real Word32 | |
| Show Word32 | |
| Ix Word32 | |
| Storable Word32 | |
| Bits Word32 | |
| Binary Word32 | |
| PixelComponent Word32 | |
| Prim Word32 | |
| Unbox Word32 | |
| IsIntegral Word32 | |
| IsNum Word32 | |
| IsNumComponent Word32 | |
| IsComponent Word32 | |
| SGPU Word32 | |
| SGPU V4U | |
| SGPU V3U | |
| SGPU V2U | |
| GPU Word32 | |
| GPU V4U | |
| GPU V3U | |
| GPU V2U | |
| IsScalar Word32 | |
| IsScalar V4U | |
| IsScalar V3U | |
| IsScalar V2U | |
| SpecialConstant Word32 | |
| Vector Vector Word32 | |
| MVector MVector Word32 | |
| IsMatVecScalar Word32 Word32 | |
| IsVecScalar 1 Word32 Word32 | |
| IsVecScalar 2 (V2 Word32) Word32 | |
| IsVecScalar 3 (V3 Word32) Word32 | |
| IsVecScalar 4 (V4 Word32) Word32 | |
| IsVec 2 (V2 Word32) Word32 | |
| IsVec 3 (V3 Word32) Word32 | |
| IsVec 4 (V4 Word32) Word32 | |
| IsMatVec (V4 Word32) Word32 | |
| IsMatVec (V3 Word32) Word32 | |
| IsMatVec (V2 Word32) Word32 | |
| IsMatVecScalar (V4 Word32) Word32 | |
| IsMatVecScalar (V3 Word32) Word32 | |
| IsMatVecScalar (V2 Word32) Word32 | |
| (GPU a, IsIntegral t, IsVecScalar d a t) => OperatorShift (Exp stage a) (Exp stage Word32) |
uniformBool :: ByteString -> Trie InputSetter -> SetterFun BoolSource
uniformV2B :: ByteString -> Trie InputSetter -> SetterFun V2BSource
uniformV3B :: ByteString -> Trie InputSetter -> SetterFun V3BSource
uniformV4B :: ByteString -> Trie InputSetter -> SetterFun V4BSource
uniformV2U :: ByteString -> Trie InputSetter -> SetterFun V2USource
uniformV3U :: ByteString -> Trie InputSetter -> SetterFun V3USource
uniformV4U :: ByteString -> Trie InputSetter -> SetterFun V4USource
uniformInt :: ByteString -> Trie InputSetter -> SetterFun Int32Source
uniformV2I :: ByteString -> Trie InputSetter -> SetterFun V2ISource
uniformV3I :: ByteString -> Trie InputSetter -> SetterFun V3ISource
uniformV4I :: ByteString -> Trie InputSetter -> SetterFun V4ISource
uniformV2F :: ByteString -> Trie InputSetter -> SetterFun V2FSource
uniformV3F :: ByteString -> Trie InputSetter -> SetterFun V3FSource
uniformV4F :: ByteString -> Trie InputSetter -> SetterFun V4FSource
uniformM22F :: ByteString -> Trie InputSetter -> SetterFun M22FSource
uniformM23F :: ByteString -> Trie InputSetter -> SetterFun M23FSource
uniformM24F :: ByteString -> Trie InputSetter -> SetterFun M24FSource
uniformM32F :: ByteString -> Trie InputSetter -> SetterFun M32FSource
uniformM33F :: ByteString -> Trie InputSetter -> SetterFun M33FSource
uniformM34F :: ByteString -> Trie InputSetter -> SetterFun M34FSource
uniformM42F :: ByteString -> Trie InputSetter -> SetterFun M42FSource
uniformM43F :: ByteString -> Trie InputSetter -> SetterFun M43FSource
uniformM44F :: ByteString -> Trie InputSetter -> SetterFun M44FSource
compileBuffer :: [Array] -> IO BufferSource
bufferSize :: Buffer -> IntSource
slotStream :: Renderer -> Trie (FetchPrimitive, Trie InputType)Source
addObject :: Renderer -> ByteString -> Primitive -> Maybe (IndexStream Buffer) -> Trie (Stream Buffer) -> [ByteString] -> IO ObjectSource
removeObject :: Renderer -> Object -> IO ()Source
enableObject :: Object -> Bool -> IO ()Source
compileTexture2DRGBAF :: Bool -> Bool -> Bitmap Word8 -> IO TextureDataSource