OpenVG
Version 0.4.0 revision 0 uploaded by StephenTetley.
Package meta
- Synopsis
- OpenVG (ShivaVG-0.2.1) binding
- Description
A Haskell binding for the OpenVG vector graphics API version 1.0.1, specifically the ShivaVG-0.2.1 implementation.
This version (0.4.0) is NOT compatible with the Haskell Platform (2009.2.0.2) - it uses the split OpenGL packages (RAW, StateVar, etc.).
** WARNING - the module
Graphics.Rendering.OpenVG.VG.Paths
seems flawed in hindsight, as it ammalgamates the OpenVGVGPathSegment
andVGPathCommand
data types into one Haskell type. The binding is thus likely to change in the next major revision in what is perhaps the worst place. **.Changelog
3.0 to 0.4.0
LinearGradient type changed to be Vector4 VGfloat.
RadialGradient changed to (Vector4 VGfloat, VGfloat).
Removed Marshal and Unmarshal type classes, marshallBool and unmarshalBool moved out of the BasicTypes module.
Type change for colorRampStops.
Name change - maxStops changed to maxColorRampStops.
PathType(..) changed to PathAbsRel(..).
Substantial changes to Haddock docs.
Error handling in VGU redone - the original code in ErrorsInternal was taken wholesale from Sven Panne's OpenGL binding to help me bootstrap the OpenVG binding. Regrettably I forgot to replace it or attribute it - I've now replaced it. Sincere apologies to Sven Panne.
- Author
- n/a
- Bug reports
- n/a
- Category
- Graphics
- Copyright
- Stephen Tetley <stephen.tetley@gmail.com>
- Homepage
- http://code.google.com/p/copperbox/
- Maintainer
- Stephen Tetley <stephen.tetley@gmail.com>
- Package URL
- n/a
- Stability
- experimental