@hackage OpenVG0.5.0

OpenVG (ShivaVG-0.2.1) binding

A Haskell binding for the OpenVG vector graphics API version 1.0.1, specifically the ShivaVG-0.2.1 implementation.

This version (0.5.0) is NOT compatible with the Haskell Platform (2009.2.0.2) - it uses the split OpenGL packages (RAW, StateVar, etc.).

** WARNING - major changes to previous version. Also significant changes likely in next revision. **.

Changelog 0.4.0 to 0.5.0

  • Significantly reworked. Changed to use OpenVGRaw.

  1. 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.