OGL 0.0.2 → 0.0.3
raw patch · 2 files changed
+8/−2 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Graphics.Rendering.OGL.GL.CoordTrans: instance (Eq a) => Eq (Plane a)
- Graphics.Rendering.OGL.GL.CoordTrans: instance (Eq a) => Eq (Vector2 a)
- Graphics.Rendering.OGL.GL.CoordTrans: instance (Eq a) => Eq (Vector3 a)
- Graphics.Rendering.OGL.GL.CoordTrans: instance (Ord a) => Ord (Plane a)
- Graphics.Rendering.OGL.GL.CoordTrans: instance (Ord a) => Ord (Vector2 a)
- Graphics.Rendering.OGL.GL.CoordTrans: instance (Ord a) => Ord (Vector3 a)
- Graphics.Rendering.OGL.GL.CoordTrans: instance (Show a) => Show (Plane a)
- Graphics.Rendering.OGL.GL.CoordTrans: instance (Show a) => Show (Vector2 a)
- Graphics.Rendering.OGL.GL.CoordTrans: instance (Show a) => Show (Vector3 a)
- Graphics.Rendering.OGL.GL.CoordTrans: instance (Storable a) => Storable (Plane a)
- Graphics.Rendering.OGL.GL.CoordTrans: instance (Storable a) => Storable (Vector2 a)
- Graphics.Rendering.OGL.GL.CoordTrans: instance (Storable a) => Storable (Vector3 a)
- Graphics.Rendering.OGL.GL.RasterPos: instance (RasterPosComponent a) => RasterPos (Vertex2 a)
- Graphics.Rendering.OGL.GL.RasterPos: instance (RasterPosComponent a) => RasterPos (Vertex3 a)
- Graphics.Rendering.OGL.GL.RasterPos: instance (RasterPosComponent a) => RasterPos (Vertex4 a)
- Graphics.Rendering.OGL.GL.RasterPos: instance (WindowPosComponent a) => WindowPos (Vertex2 a)
- Graphics.Rendering.OGL.GL.RasterPos: instance (WindowPosComponent a) => WindowPos (Vertex3 a)
- Graphics.Rendering.OGL.GL.Shaders: instance (UniformComponent a) => Uniform (Color3 a)
- Graphics.Rendering.OGL.GL.Shaders: instance (UniformComponent a) => Uniform (Color4 a)
- Graphics.Rendering.OGL.GL.Shaders: instance (UniformComponent a) => Uniform (FogCoord1 a)
- Graphics.Rendering.OGL.GL.Shaders: instance (UniformComponent a) => Uniform (Index1 a)
- Graphics.Rendering.OGL.GL.Shaders: instance (UniformComponent a) => Uniform (Normal3 a)
- Graphics.Rendering.OGL.GL.Shaders: instance (UniformComponent a) => Uniform (TexCoord1 a)
- Graphics.Rendering.OGL.GL.Shaders: instance (UniformComponent a) => Uniform (TexCoord2 a)
- Graphics.Rendering.OGL.GL.Shaders: instance (UniformComponent a) => Uniform (TexCoord3 a)
- Graphics.Rendering.OGL.GL.Shaders: instance (UniformComponent a) => Uniform (TexCoord4 a)
- Graphics.Rendering.OGL.GL.Shaders: instance (UniformComponent a) => Uniform (Vertex2 a)
- Graphics.Rendering.OGL.GL.Shaders: instance (UniformComponent a) => Uniform (Vertex3 a)
- Graphics.Rendering.OGL.GL.Shaders: instance (UniformComponent a) => Uniform (Vertex4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (ColorComponent a) => Color (Color3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (ColorComponent a) => Color (Color4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (ColorComponent a) => SecondaryColor (Color3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Eq a) => Eq (Color3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Eq a) => Eq (Color4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Eq a) => Eq (FogCoord1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Eq a) => Eq (Index1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Eq a) => Eq (Normal3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Eq a) => Eq (TexCoord1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Eq a) => Eq (TexCoord2 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Eq a) => Eq (TexCoord3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Eq a) => Eq (TexCoord4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Eq a) => Eq (Vertex2 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Eq a) => Eq (Vertex3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Eq a) => Eq (Vertex4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (FogCoordComponent a) => FogCoord (FogCoord1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (IndexComponent a) => Index (Index1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (NormalComponent a) => Normal (Normal3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Ord a) => Ord (Color3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Ord a) => Ord (Color4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Ord a) => Ord (FogCoord1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Ord a) => Ord (Index1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Ord a) => Ord (Normal3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Ord a) => Ord (TexCoord1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Ord a) => Ord (TexCoord2 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Ord a) => Ord (TexCoord3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Ord a) => Ord (TexCoord4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Ord a) => Ord (Vertex2 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Ord a) => Ord (Vertex3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Ord a) => Ord (Vertex4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Show a) => Show (Color3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Show a) => Show (Color4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Show a) => Show (FogCoord1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Show a) => Show (Index1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Show a) => Show (Normal3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Show a) => Show (TexCoord1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Show a) => Show (TexCoord2 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Show a) => Show (TexCoord3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Show a) => Show (TexCoord4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Show a) => Show (Vertex2 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Show a) => Show (Vertex3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Show a) => Show (Vertex4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Storable a) => Storable (Color3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Storable a) => Storable (Color4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Storable a) => Storable (FogCoord1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Storable a) => Storable (Index1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Storable a) => Storable (Normal3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Storable a) => Storable (TexCoord1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Storable a) => Storable (TexCoord2 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Storable a) => Storable (TexCoord3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Storable a) => Storable (TexCoord4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Storable a) => Storable (Vertex2 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Storable a) => Storable (Vertex3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (Storable a) => Storable (Vertex4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (TexCoordComponent a) => TexCoord (TexCoord1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (TexCoordComponent a) => TexCoord (TexCoord2 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (TexCoordComponent a) => TexCoord (TexCoord3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (TexCoordComponent a) => TexCoord (TexCoord4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexAttribComponent a) => VertexAttrib (Color3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexAttribComponent a) => VertexAttrib (Color4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexAttribComponent a) => VertexAttrib (FogCoord1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexAttribComponent a) => VertexAttrib (Index1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexAttribComponent a) => VertexAttrib (Normal3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexAttribComponent a) => VertexAttrib (TexCoord1 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexAttribComponent a) => VertexAttrib (TexCoord2 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexAttribComponent a) => VertexAttrib (TexCoord3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexAttribComponent a) => VertexAttrib (TexCoord4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexAttribComponent a) => VertexAttrib (Vertex2 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexAttribComponent a) => VertexAttrib (Vertex3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexAttribComponent a) => VertexAttrib (Vertex4 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexComponent a) => Vertex (Vertex2 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexComponent a) => Vertex (Vertex3 a)
- Graphics.Rendering.OGL.GL.VertexSpec: instance (VertexComponent a) => Vertex (Vertex4 a)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Eq v) => Eq (AnnotatedVertex v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Eq v) => Eq (ComplexContour v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Eq v) => Eq (ComplexPolygon v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Eq v) => Eq (PolygonContours v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Eq v) => Eq (Primitive v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Eq v) => Eq (SimpleContour v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Eq v) => Eq (SimplePolygon v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Eq v) => Eq (Triangle v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Eq v) => Eq (Triangulation v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Eq v) => Eq (WeightedProperties v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Ord v) => Ord (AnnotatedVertex v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Ord v) => Ord (ComplexContour v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Ord v) => Ord (ComplexPolygon v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Ord v) => Ord (PolygonContours v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Ord v) => Ord (Primitive v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Ord v) => Ord (SimpleContour v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Ord v) => Ord (SimplePolygon v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Ord v) => Ord (Triangle v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Ord v) => Ord (Triangulation v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Ord v) => Ord (WeightedProperties v)
- Graphics.Rendering.OGL.GLU.Tessellation: instance (Storable v) => Storable (AnnotatedVertex v)
+ Graphics.Rendering.OGL.GL.CoordTrans: instance Eq a => Eq (Plane a)
+ Graphics.Rendering.OGL.GL.CoordTrans: instance Eq a => Eq (Vector2 a)
+ Graphics.Rendering.OGL.GL.CoordTrans: instance Eq a => Eq (Vector3 a)
+ Graphics.Rendering.OGL.GL.CoordTrans: instance Ord a => Ord (Plane a)
+ Graphics.Rendering.OGL.GL.CoordTrans: instance Ord a => Ord (Vector2 a)
+ Graphics.Rendering.OGL.GL.CoordTrans: instance Ord a => Ord (Vector3 a)
+ Graphics.Rendering.OGL.GL.CoordTrans: instance Show a => Show (Plane a)
+ Graphics.Rendering.OGL.GL.CoordTrans: instance Show a => Show (Vector2 a)
+ Graphics.Rendering.OGL.GL.CoordTrans: instance Show a => Show (Vector3 a)
+ Graphics.Rendering.OGL.GL.CoordTrans: instance Storable a => Storable (Plane a)
+ Graphics.Rendering.OGL.GL.CoordTrans: instance Storable a => Storable (Vector2 a)
+ Graphics.Rendering.OGL.GL.CoordTrans: instance Storable a => Storable (Vector3 a)
+ Graphics.Rendering.OGL.GL.RasterPos: instance RasterPosComponent a => RasterPos (Vertex2 a)
+ Graphics.Rendering.OGL.GL.RasterPos: instance RasterPosComponent a => RasterPos (Vertex3 a)
+ Graphics.Rendering.OGL.GL.RasterPos: instance RasterPosComponent a => RasterPos (Vertex4 a)
+ Graphics.Rendering.OGL.GL.RasterPos: instance WindowPosComponent a => WindowPos (Vertex2 a)
+ Graphics.Rendering.OGL.GL.RasterPos: instance WindowPosComponent a => WindowPos (Vertex3 a)
+ Graphics.Rendering.OGL.GL.Shaders: instance UniformComponent a => Uniform (Color3 a)
+ Graphics.Rendering.OGL.GL.Shaders: instance UniformComponent a => Uniform (Color4 a)
+ Graphics.Rendering.OGL.GL.Shaders: instance UniformComponent a => Uniform (FogCoord1 a)
+ Graphics.Rendering.OGL.GL.Shaders: instance UniformComponent a => Uniform (Index1 a)
+ Graphics.Rendering.OGL.GL.Shaders: instance UniformComponent a => Uniform (Normal3 a)
+ Graphics.Rendering.OGL.GL.Shaders: instance UniformComponent a => Uniform (TexCoord1 a)
+ Graphics.Rendering.OGL.GL.Shaders: instance UniformComponent a => Uniform (TexCoord2 a)
+ Graphics.Rendering.OGL.GL.Shaders: instance UniformComponent a => Uniform (TexCoord3 a)
+ Graphics.Rendering.OGL.GL.Shaders: instance UniformComponent a => Uniform (TexCoord4 a)
+ Graphics.Rendering.OGL.GL.Shaders: instance UniformComponent a => Uniform (Vertex2 a)
+ Graphics.Rendering.OGL.GL.Shaders: instance UniformComponent a => Uniform (Vertex3 a)
+ Graphics.Rendering.OGL.GL.Shaders: instance UniformComponent a => Uniform (Vertex4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance ColorComponent a => Color (Color3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance ColorComponent a => Color (Color4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance ColorComponent a => SecondaryColor (Color3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Eq a => Eq (Color3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Eq a => Eq (Color4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Eq a => Eq (FogCoord1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Eq a => Eq (Index1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Eq a => Eq (Normal3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Eq a => Eq (TexCoord1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Eq a => Eq (TexCoord2 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Eq a => Eq (TexCoord3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Eq a => Eq (TexCoord4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Eq a => Eq (Vertex2 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Eq a => Eq (Vertex3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Eq a => Eq (Vertex4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance FogCoordComponent a => FogCoord (FogCoord1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance IndexComponent a => Index (Index1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance NormalComponent a => Normal (Normal3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Ord a => Ord (Color3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Ord a => Ord (Color4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Ord a => Ord (FogCoord1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Ord a => Ord (Index1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Ord a => Ord (Normal3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Ord a => Ord (TexCoord1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Ord a => Ord (TexCoord2 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Ord a => Ord (TexCoord3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Ord a => Ord (TexCoord4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Ord a => Ord (Vertex2 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Ord a => Ord (Vertex3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Ord a => Ord (Vertex4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Show a => Show (Color3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Show a => Show (Color4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Show a => Show (FogCoord1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Show a => Show (Index1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Show a => Show (Normal3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Show a => Show (TexCoord1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Show a => Show (TexCoord2 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Show a => Show (TexCoord3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Show a => Show (TexCoord4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Show a => Show (Vertex2 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Show a => Show (Vertex3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Show a => Show (Vertex4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Storable a => Storable (Color3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Storable a => Storable (Color4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Storable a => Storable (FogCoord1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Storable a => Storable (Index1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Storable a => Storable (Normal3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Storable a => Storable (TexCoord1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Storable a => Storable (TexCoord2 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Storable a => Storable (TexCoord3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Storable a => Storable (TexCoord4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Storable a => Storable (Vertex2 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Storable a => Storable (Vertex3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance Storable a => Storable (Vertex4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance TexCoordComponent a => TexCoord (TexCoord1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance TexCoordComponent a => TexCoord (TexCoord2 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance TexCoordComponent a => TexCoord (TexCoord3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance TexCoordComponent a => TexCoord (TexCoord4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexAttribComponent a => VertexAttrib (Color3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexAttribComponent a => VertexAttrib (Color4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexAttribComponent a => VertexAttrib (FogCoord1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexAttribComponent a => VertexAttrib (Index1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexAttribComponent a => VertexAttrib (Normal3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexAttribComponent a => VertexAttrib (TexCoord1 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexAttribComponent a => VertexAttrib (TexCoord2 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexAttribComponent a => VertexAttrib (TexCoord3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexAttribComponent a => VertexAttrib (TexCoord4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexAttribComponent a => VertexAttrib (Vertex2 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexAttribComponent a => VertexAttrib (Vertex3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexAttribComponent a => VertexAttrib (Vertex4 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexComponent a => Vertex (Vertex2 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexComponent a => Vertex (Vertex3 a)
+ Graphics.Rendering.OGL.GL.VertexSpec: instance VertexComponent a => Vertex (Vertex4 a)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Eq v => Eq (AnnotatedVertex v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Eq v => Eq (ComplexContour v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Eq v => Eq (ComplexPolygon v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Eq v => Eq (PolygonContours v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Eq v => Eq (Primitive v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Eq v => Eq (SimpleContour v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Eq v => Eq (SimplePolygon v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Eq v => Eq (Triangle v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Eq v => Eq (Triangulation v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Eq v => Eq (WeightedProperties v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Ord v => Ord (AnnotatedVertex v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Ord v => Ord (ComplexContour v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Ord v => Ord (ComplexPolygon v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Ord v => Ord (PolygonContours v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Ord v => Ord (Primitive v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Ord v => Ord (SimpleContour v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Ord v => Ord (SimplePolygon v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Ord v => Ord (Triangle v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Ord v => Ord (Triangulation v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Ord v => Ord (WeightedProperties v)
+ Graphics.Rendering.OGL.GLU.Tessellation: instance Storable v => Storable (AnnotatedVertex v)
+ Graphics.Rendering.OGL.Monad: liftGL :: MonadIO m => GL a -> m a
- Graphics.Rendering.OGL.GL.BufferObjects: deleteObjectNames :: (ObjectName a) => [a] -> GL ()
+ Graphics.Rendering.OGL.GL.BufferObjects: deleteObjectNames :: ObjectName a => [a] -> GL ()
- Graphics.Rendering.OGL.GL.BufferObjects: genObjectNames :: (ObjectName a) => Int -> GL [a]
+ Graphics.Rendering.OGL.GL.BufferObjects: genObjectNames :: ObjectName a => Int -> GL [a]
- Graphics.Rendering.OGL.GL.BufferObjects: isObjectName :: (ObjectName a) => a -> GL Bool
+ Graphics.Rendering.OGL.GL.BufferObjects: isObjectName :: ObjectName a => a -> GL Bool
- Graphics.Rendering.OGL.GL.CoordTrans: rotate :: (MatrixComponent c) => c -> Vector3 c -> GL ()
+ Graphics.Rendering.OGL.GL.CoordTrans: rotate :: MatrixComponent c => c -> Vector3 c -> GL ()
- Graphics.Rendering.OGL.GL.CoordTrans: scale :: (MatrixComponent c) => c -> c -> c -> GL ()
+ Graphics.Rendering.OGL.GL.CoordTrans: scale :: MatrixComponent c => c -> c -> c -> GL ()
- Graphics.Rendering.OGL.GL.CoordTrans: translate :: (MatrixComponent c) => Vector3 c -> GL ()
+ Graphics.Rendering.OGL.GL.CoordTrans: translate :: MatrixComponent c => Vector3 c -> GL ()
- Graphics.Rendering.OGL.GL.Evaluators: class (Storable d) => Domain d
+ Graphics.Rendering.OGL.GL.Evaluators: class Storable d => Domain d
- Graphics.Rendering.OGL.GL.Evaluators: data (Domain d) => MapDescriptor d
+ Graphics.Rendering.OGL.GL.Evaluators: data Domain d => MapDescriptor d
- Graphics.Rendering.OGL.GL.Evaluators: mapGrid1 :: (Domain d) => StateVar (GLint, (d, d))
+ Graphics.Rendering.OGL.GL.Evaluators: mapGrid1 :: Domain d => StateVar (GLint, (d, d))
- Graphics.Rendering.OGL.GL.Evaluators: mapGrid2 :: (Domain d) => StateVar ((GLint, (d, d)), (GLint, (d, d)))
+ Graphics.Rendering.OGL.GL.Evaluators: mapGrid2 :: Domain d => StateVar ((GLint, (d, d)), (GLint, (d, d)))
- Graphics.Rendering.OGL.GL.PixelRectangles.PixelMap: class (Storable c) => PixelMapComponent c
+ Graphics.Rendering.OGL.GL.PixelRectangles.PixelMap: class Storable c => PixelMapComponent c
- Graphics.Rendering.OGL.GL.PixelRectangles.PixelMap: pixelMapIToRGBA :: (PixelMapComponent c) => StateVar [Color4 c]
+ Graphics.Rendering.OGL.GL.PixelRectangles.PixelMap: pixelMapIToRGBA :: PixelMapComponent c => StateVar [Color4 c]
- Graphics.Rendering.OGL.GL.PixelRectangles.PixelMap: pixelMapRGBAToRGBA :: (PixelMapComponent c) => StateVar [Color4 c]
+ Graphics.Rendering.OGL.GL.PixelRectangles.PixelMap: pixelMapRGBAToRGBA :: PixelMapComponent c => StateVar [Color4 c]
- Graphics.Rendering.OGL.GL.Polygons: getPolygonStippleComponents :: (PolygonStipple s) => s -> GL [GLubyte]
+ Graphics.Rendering.OGL.GL.Polygons: getPolygonStippleComponents :: PolygonStipple s => s -> GL [GLubyte]
- Graphics.Rendering.OGL.GL.Polygons: newPolygonStipple :: (PolygonStipple s) => [GLubyte] -> GL s
+ Graphics.Rendering.OGL.GL.Polygons: newPolygonStipple :: PolygonStipple s => [GLubyte] -> GL s
- Graphics.Rendering.OGL.GL.Polygons: polygonStipple :: (PolygonStipple s) => StateVar (Maybe s)
+ Graphics.Rendering.OGL.GL.Polygons: polygonStipple :: PolygonStipple s => StateVar (Maybe s)
- Graphics.Rendering.OGL.GL.Polygons: withNewPolygonStipple :: (PolygonStipple s) => (Ptr GLubyte -> GL ()) -> GL s
+ Graphics.Rendering.OGL.GL.Polygons: withNewPolygonStipple :: PolygonStipple s => (Ptr GLubyte -> GL ()) -> GL s
- Graphics.Rendering.OGL.GL.Polygons: withPolygonStipple :: (PolygonStipple s) => s -> (Ptr GLubyte -> GL a) -> GL a
+ Graphics.Rendering.OGL.GL.Polygons: withPolygonStipple :: PolygonStipple s => s -> (Ptr GLubyte -> GL a) -> GL a
- Graphics.Rendering.OGL.GL.RasterPos: rasterPos :: (RasterPos a) => a -> GL ()
+ Graphics.Rendering.OGL.GL.RasterPos: rasterPos :: RasterPos a => a -> GL ()
- Graphics.Rendering.OGL.GL.RasterPos: rasterPosv :: (RasterPos a) => Ptr a -> GL ()
+ Graphics.Rendering.OGL.GL.RasterPos: rasterPosv :: RasterPos a => Ptr a -> GL ()
- Graphics.Rendering.OGL.GL.RasterPos: windowPos :: (WindowPos a) => a -> GL ()
+ Graphics.Rendering.OGL.GL.RasterPos: windowPos :: WindowPos a => a -> GL ()
- Graphics.Rendering.OGL.GL.RasterPos: windowPosv :: (WindowPos a) => Ptr a -> GL ()
+ Graphics.Rendering.OGL.GL.RasterPos: windowPosv :: WindowPos a => Ptr a -> GL ()
- Graphics.Rendering.OGL.GL.Rectangles: rect :: (Rect a) => Vertex2 a -> Vertex2 a -> GL ()
+ Graphics.Rendering.OGL.GL.Rectangles: rect :: Rect a => Vertex2 a -> Vertex2 a -> GL ()
- Graphics.Rendering.OGL.GL.Rectangles: rectv :: (Rect a) => Ptr a -> Ptr a -> GL ()
+ Graphics.Rendering.OGL.GL.Rectangles: rectv :: Rect a => Ptr a -> Ptr a -> GL ()
- Graphics.Rendering.OGL.GL.Shaders: class (Storable a) => UniformComponent a
+ Graphics.Rendering.OGL.GL.Shaders: class Storable a => UniformComponent a
- Graphics.Rendering.OGL.GL.Shaders: compileShader :: (Shader s) => s -> GL ()
+ Graphics.Rendering.OGL.GL.Shaders: compileShader :: Shader s => s -> GL ()
- Graphics.Rendering.OGL.GL.Shaders: compileStatus :: (Shader s) => s -> GettableStateVar Bool
+ Graphics.Rendering.OGL.GL.Shaders: compileStatus :: Shader s => s -> GettableStateVar Bool
- Graphics.Rendering.OGL.GL.Shaders: shaderDeleteStatus :: (Shader s) => s -> GettableStateVar Bool
+ Graphics.Rendering.OGL.GL.Shaders: shaderDeleteStatus :: Shader s => s -> GettableStateVar Bool
- Graphics.Rendering.OGL.GL.Shaders: shaderInfoLog :: (Shader s) => s -> GettableStateVar String
+ Graphics.Rendering.OGL.GL.Shaders: shaderInfoLog :: Shader s => s -> GettableStateVar String
- Graphics.Rendering.OGL.GL.Shaders: shaderSource :: (Shader s) => s -> StateVar [String]
+ Graphics.Rendering.OGL.GL.Shaders: shaderSource :: Shader s => s -> StateVar [String]
- Graphics.Rendering.OGL.GL.Shaders: uniform :: (Uniform a) => UniformLocation -> StateVar a
+ Graphics.Rendering.OGL.GL.Shaders: uniform :: Uniform a => UniformLocation -> StateVar a
- Graphics.Rendering.OGL.GL.Shaders: uniformv :: (Uniform a) => UniformLocation -> GLsizei -> Ptr a -> GL ()
+ Graphics.Rendering.OGL.GL.Shaders: uniformv :: Uniform a => UniformLocation -> GLsizei -> Ptr a -> GL ()
- Graphics.Rendering.OGL.GL.StateVar: ($$=) :: (HasSetter g) => g a -> a -> IO ()
+ Graphics.Rendering.OGL.GL.StateVar: ($$=) :: HasSetter g => g a -> a -> IO ()
- Graphics.Rendering.OGL.GL.StateVar: getIO :: (HasGetter g) => g a -> IO a
+ Graphics.Rendering.OGL.GL.StateVar: getIO :: HasGetter g => g a -> IO a
- Graphics.Rendering.OGL.GL.StateVar: set :: (MonadGL m) => [IO ()] -> m ()
+ Graphics.Rendering.OGL.GL.StateVar: set :: MonadGL m => [IO ()] -> m ()
- Graphics.Rendering.OGL.GL.VertexSpec: vertex :: (Vertex a) => a -> PrimitiveGL ()
+ Graphics.Rendering.OGL.GL.VertexSpec: vertex :: Vertex a => a -> PrimitiveGL ()
- Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib1 :: (VertexAttribComponent a) => AttribLocation -> a -> PrimitiveGL ()
+ Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib1 :: VertexAttribComponent a => AttribLocation -> a -> PrimitiveGL ()
- Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib1v :: (VertexAttribComponent a) => AttribLocation -> Ptr a -> PrimitiveGL ()
+ Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib1v :: VertexAttribComponent a => AttribLocation -> Ptr a -> PrimitiveGL ()
- Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib2 :: (VertexAttribComponent a) => AttribLocation -> a -> a -> PrimitiveGL ()
+ Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib2 :: VertexAttribComponent a => AttribLocation -> a -> a -> PrimitiveGL ()
- Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib2v :: (VertexAttribComponent a) => AttribLocation -> Ptr a -> PrimitiveGL ()
+ Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib2v :: VertexAttribComponent a => AttribLocation -> Ptr a -> PrimitiveGL ()
- Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib3 :: (VertexAttribComponent a) => AttribLocation -> a -> a -> a -> PrimitiveGL ()
+ Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib3 :: VertexAttribComponent a => AttribLocation -> a -> a -> a -> PrimitiveGL ()
- Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib3v :: (VertexAttribComponent a) => AttribLocation -> Ptr a -> PrimitiveGL ()
+ Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib3v :: VertexAttribComponent a => AttribLocation -> Ptr a -> PrimitiveGL ()
- Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib4 :: (VertexAttribComponent a) => AttribLocation -> a -> a -> a -> a -> PrimitiveGL ()
+ Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib4 :: VertexAttribComponent a => AttribLocation -> a -> a -> a -> a -> PrimitiveGL ()
- Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib4v :: (VertexAttribComponent a) => AttribLocation -> Ptr a -> PrimitiveGL ()
+ Graphics.Rendering.OGL.GL.VertexSpec: vertexAttrib4v :: VertexAttribComponent a => AttribLocation -> Ptr a -> PrimitiveGL ()
- Graphics.Rendering.OGL.GL.VertexSpec: vertexv :: (Vertex a) => Ptr a -> PrimitiveGL ()
+ Graphics.Rendering.OGL.GL.VertexSpec: vertexv :: Vertex a => Ptr a -> PrimitiveGL ()
- Graphics.Rendering.OGL.GLU.Matrix: project :: (Matrix m) => Vertex3 GLdouble -> m GLdouble -> m GLdouble -> (Position, Size) -> GL (Vertex3 GLdouble)
+ Graphics.Rendering.OGL.GLU.Matrix: project :: Matrix m => Vertex3 GLdouble -> m GLdouble -> m GLdouble -> (Position, Size) -> GL (Vertex3 GLdouble)
- Graphics.Rendering.OGL.GLU.Matrix: unProject :: (Matrix m) => Vertex3 GLdouble -> m GLdouble -> m GLdouble -> (Position, Size) -> GL (Vertex3 GLdouble)
+ Graphics.Rendering.OGL.GLU.Matrix: unProject :: Matrix m => Vertex3 GLdouble -> m GLdouble -> m GLdouble -> (Position, Size) -> GL (Vertex3 GLdouble)
- Graphics.Rendering.OGL.GLU.Matrix: unProject4 :: (Matrix m) => Vertex4 GLdouble -> m GLdouble -> m GLdouble -> (Position, Size) -> GLclampd -> GLclampd -> GL (Vertex4 GLdouble)
+ Graphics.Rendering.OGL.GLU.Matrix: unProject4 :: Matrix m => Vertex4 GLdouble -> m GLdouble -> m GLdouble -> (Position, Size) -> GLclampd -> GLclampd -> GL (Vertex4 GLdouble)
- Graphics.Rendering.OGL.GLU.NURBS: nurbsCurve :: (ControlPoint c) => NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr (c GLfloat) -> GLint -> GL ()
+ Graphics.Rendering.OGL.GLU.NURBS: nurbsCurve :: ControlPoint c => NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr (c GLfloat) -> GLint -> GL ()
- Graphics.Rendering.OGL.GLU.NURBS: nurbsSurface :: (ControlPoint c) => NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr GLfloat -> GLint -> GLint -> Ptr (c GLfloat) -> GLint -> GLint -> GL ()
+ Graphics.Rendering.OGL.GLU.NURBS: nurbsSurface :: ControlPoint c => NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr GLfloat -> GLint -> GLint -> Ptr (c GLfloat) -> GLint -> GLint -> GL ()
- Graphics.Rendering.OGL.GLU.NURBS: pwlCurve :: (TrimmingPoint p) => NURBSObj -> GLint -> Ptr (p GLfloat) -> GLint -> GL ()
+ Graphics.Rendering.OGL.GLU.NURBS: pwlCurve :: TrimmingPoint p => NURBSObj -> GLint -> Ptr (p GLfloat) -> GLint -> GL ()
- Graphics.Rendering.OGL.GLU.NURBS: trimmingCurve :: (TrimmingPoint c) => NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr (c GLfloat) -> GLint -> GL ()
+ Graphics.Rendering.OGL.GLU.NURBS: trimmingCurve :: TrimmingPoint c => NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr (c GLfloat) -> GLint -> GL ()
- Graphics.Rendering.OGL.GLU.Tessellation: extractContours :: (Storable v) => Tessellator PolygonContours v
+ Graphics.Rendering.OGL.GLU.Tessellation: extractContours :: Storable v => Tessellator PolygonContours v
- Graphics.Rendering.OGL.GLU.Tessellation: tessellate :: (Storable v) => Tessellator SimplePolygon v
+ Graphics.Rendering.OGL.GLU.Tessellation: tessellate :: Storable v => Tessellator SimplePolygon v
- Graphics.Rendering.OGL.GLU.Tessellation: triangulate :: (Storable v) => Tessellator Triangulation v
+ Graphics.Rendering.OGL.GLU.Tessellation: triangulate :: Storable v => Tessellator Triangulation v
- Graphics.Rendering.OGL.Monad: class (MonadIO m) => MonadGL m
+ Graphics.Rendering.OGL.Monad: class MonadIO m => MonadGL m
- Graphics.Rendering.OGL.Monad: liftIO :: (MonadIO m) => forall a. IO a -> m a
+ Graphics.Rendering.OGL.Monad: liftIO :: MonadIO m => forall a. IO a -> m a
Files
- Graphics/Rendering/OGL/Monad.hs +7/−1
- OGL.cabal +1/−1
Graphics/Rendering/OGL/Monad.hs view
@@ -17,7 +17,7 @@ -- - 'PrimitiveGL' a primitive command sent during begin\/end context. -- -module Graphics.Rendering.OGL.Monad (liftIO, runGL, runGLA, GL(..), runPrimitive, PrimitiveGL(..), MonadGL) where +module Graphics.Rendering.OGL.Monad (liftIO, liftGL, runGL, runGLA, GL(..), runPrimitive, PrimitiveGL(..), MonadGL) where import Control.Monad import Control.Applicative @@ -42,6 +42,12 @@ runGLA a = Kleisli $ runGL . runKleisli a ++-- | Same as: liftIO . runGL+liftGL :: MonadIO m => GL a -> m a+liftGL = liftIO . runGL++ -- | This is used internally and shouldnt be needed by the user. runPrimitive :: PrimitiveGL a -> IO a runPrimitive (PrimitiveGL x) = x
OGL.cabal view
@@ -1,5 +1,5 @@ name: OGL -version: 0.0.2 +version: 0.0.3 license: BSD3 license-file: LICENSE maintainer: Neal Alexander <relapse.dev@gmx.com>