lambdacube-core-0.1.0: LambdaCube 3D is a domain specific language and library that makes it possible to program GPUs in a purely functional style.

Safe HaskellNone

LC_API

Synopsis

Documentation

module LC_G_Type

module LC_T_HOAS

data Int32

32-bit signed integer type

Instances

Bounded Int32 
Enum Int32 
Eq Int32 
Integral Int32 
Num Int32 
Ord Int32 
Read Int32 
Real Int32 
Show Int32 
Ix Int32 
Storable Int32 
Bits Int32 
Binary Int32 
Prim Int32 
Unbox Int32 
IsIntegral Int32 
IsNum Int32 
IsNumComponent Int32 
IsComponent Int32 
SGPU Int32 
SGPU V4I 
SGPU V3I 
SGPU V2I 
GPU Int32 
GPU V4I 
GPU V3I 
GPU V2I 
IsScalar Int32 
IsScalar V4I 
IsScalar V3I 
IsScalar V2I 
SpecialConstant Int32 
Vector Vector Int32 
MVector MVector Int32 
IsMatVecScalar Int32 Int32 
IsVecScalar 1 Int32 Int32 
IsTextureSize Sampler2DRectShadow () V2I 
IsTextureSize Sampler2DArrayShadow Int32 V3I 
IsTextureSize Sampler1DArrayShadow Int32 V2I 
IsTextureSize SamplerCubeShadow Int32 V2I 
IsTextureSize Sampler2DShadow Int32 V2I 
IsTextureSize Sampler1DShadow Int32 Int32 
IsTextureProjLodOffset Sampler1DShadow V4F Float Int32 
IsTextureLodOffset Sampler1DArrayShadow V3F Float Int32 
IsTextureLodOffset Sampler2DShadow V3F Float V2I 
IsTextureLodOffset Sampler1DShadow V3F Float Int32 
IsTextureProjOffset Sampler2DRectShadow V4F V2I Float 
IsTextureProjOffset Sampler2DShadow V4F V2I Float 
IsTextureProjOffset Sampler1DShadow V4F Int32 Float 
IsTextureOffset Sampler2DRectShadow V3F V2I () 
IsTextureOffset Sampler1DArrayShadow V3F Int32 Float 
IsTextureOffset Sampler2DShadow V3F V2I Float 
IsTextureOffset Sampler1DShadow V3F Int32 Float 
IsTextureProjGradOffset Sampler2DRectShadow V4F V2F V2F V2I 
IsTextureProjGradOffset Sampler2DShadow V4F V2F V2F V2I 
IsTextureProjGradOffset Sampler1DShadow V4F Float Float Int32 
IsTextureGradOffset Sampler2DRectShadow V3F V2F V2F V2I 
IsTextureGradOffset Sampler2DArrayShadow V4F V2F V2F V2I 
IsTextureGradOffset Sampler1DArrayShadow V3F Float Float Int32 
IsTextureGradOffset Sampler2DShadow V3F V2F V2F V2I 
IsTextureGradOffset Sampler1DShadow V3F Float Float Int32 
IsVecScalar 2 (V2 Int32) Int32 
IsVecScalar 3 (V3 Int32) Int32 
IsVecScalar 4 (V4 Int32) Int32 
IsVec 2 (V2 Int32) Int32 
IsVec 3 (V3 Int32) Int32 
IsVec 4 (V4 Int32) Int32 
IsMatVec (V4 Int32) Int32 
IsMatVec (V3 Int32) Int32 
IsMatVec (V2 Int32) Int32 
IsMatVecScalar (V4 Int32) Int32 
IsMatVecScalar (V3 Int32) Int32 
IsMatVecScalar (V2 Int32) Int32 
IsTexelFetch (SamplerBuffer t ar) Int32 () 
IsTexelFetch (Sampler2DMSArray t ar) V3I Int32 
IsTexelFetch (Sampler2DMS t ar) V2I Int32 
IsTexelFetch (Sampler2DRect t ar) V2I () 
IsTexelFetch (Sampler2DArray t ar) V3I Int32 
IsTexelFetch (Sampler1DArray t ar) V2I Int32 
IsTexelFetch (Sampler3D t ar) V3I Int32 
IsTexelFetch (Sampler2D t ar) V2I Int32 
IsTexelFetch (Sampler1D t ar) Int32 Int32 
IsTextureSize (SamplerBuffer t ar) () Int32 
IsTextureSize (Sampler2DMSArray t ar) () V3I 
IsTextureSize (Sampler2DMS t ar) () V2I 
IsTextureSize (Sampler2DRect t ar) () V2I 
IsTextureSize (Sampler2DArray t ar) Int32 V3I 
IsTextureSize (Sampler1DArray t ar) Int32 V2I 
IsTextureSize (SamplerCube t ar) Int32 V2I 
IsTextureSize (Sampler3D t ar) Int32 V3I 
IsTextureSize (Sampler2D t ar) Int32 V2I 
IsTextureSize (Sampler1D t ar) Int32 Int32 
IsTextureProjLodOffset (Sampler3D t ar) V4F Float V3I 
IsTextureProjLodOffset (Sampler2D t ar) V4F Float V2I 
IsTextureProjLodOffset (Sampler2D t ar) V3F Float V2I 
IsTextureProjLodOffset (Sampler1D t ar) V4F Float Int32 
IsTextureProjLodOffset (Sampler1D t ar) V2F Float Int32 
IsTextureLodOffset (Sampler2DArray t ar) V3F Float V2I 
IsTextureLodOffset (Sampler1DArray t ar) V2F Float Int32 
IsTextureLodOffset (Sampler3D t ar) V3F Float V3I 
IsTextureLodOffset (Sampler2D t ar) V2F Float V2I 
IsTextureLodOffset (Sampler1D t ar) Float Float Int32 
IsTextureProjOffset (Sampler2DRect t ar) V4F V2I () 
IsTextureProjOffset (Sampler2DRect t ar) V3F V2I () 
IsTextureProjOffset (Sampler3D t ar) V4F V3I Float 
IsTextureProjOffset (Sampler2D t ar) V4F V2I Float 
IsTextureProjOffset (Sampler2D t ar) V3F V2I Float 
IsTextureProjOffset (Sampler1D t ar) V4F Int32 Float 
IsTextureProjOffset (Sampler1D t ar) V2F Int32 Float 
IsTexelFetchOffset (Sampler2DRect t ar) V2I () V2I 
IsTexelFetchOffset (Sampler2DArray t ar) V3I Int32 V2I 
IsTexelFetchOffset (Sampler1DArray t ar) V2I Int32 Int32 
IsTexelFetchOffset (Sampler3D t ar) V3I Int32 V3I 
IsTexelFetchOffset (Sampler2D t ar) V2I Int32 V2I 
IsTexelFetchOffset (Sampler1D t ar) Int32 Int32 Int32 
IsTextureOffset (Sampler2DRect t ar) V2F V2I () 
IsTextureOffset (Sampler2DArray t ar) V3F V2I Float 
IsTextureOffset (Sampler1DArray t ar) V2F Int32 Float 
IsTextureOffset (Sampler3D t ar) V3F V3I Float 
IsTextureOffset (Sampler2D t ar) V2F V2I Float 
IsTextureOffset (Sampler1D t ar) Float Int32 Float 
IsTextureProjGradOffset (Sampler2DRect t ar) V4F V2F V2F V2I 
IsTextureProjGradOffset (Sampler2DRect t ar) V3F V2F V2F V2I 
IsTextureProjGradOffset (Sampler3D t ar) V4F V3F V3F V3I 
IsTextureProjGradOffset (Sampler2D t ar) V4F V2F V2F V2I 
IsTextureProjGradOffset (Sampler2D t ar) V3F V2F V2F V2I 
IsTextureProjGradOffset (Sampler1D t ar) V4F Float Float Int32 
IsTextureProjGradOffset (Sampler1D t ar) V2F Float Float Int32 
IsTextureGradOffset (Sampler2DRect t ar) V2F V2F V2F V2I 
IsTextureGradOffset (Sampler2DArray t ar) V3F V2F V2F V2I 
IsTextureGradOffset (Sampler1DArray t ar) V2F Float Float Int32 
IsTextureGradOffset (Sampler3D t ar) V3F V3F V3F V3I 
IsTextureGradOffset (Sampler2D t ar) V2F V2F V2F V2I 
IsTextureGradOffset (Sampler1D t ar) Float Float Float Int32 

data Buffer Source

Instances

data Object Source

Instances