Safe Haskell | None |
---|
- 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
data Word32
32-bit unsigned integer type
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