@hackage OpenVG0.7.0

OpenVG (ShivaVG-0.2.1) binding

Haskell bindings to ShivaVG (OpenVG implementation).

Haskell OpenVG 0.1 binds to ShivaVG-0.2.0 Haskell OpenVG 0.2 binds to ShivaVG-0.2.1 Haskell OpenVG 0.2.1 binds to ShivaVG-0.2.1 Haskell OpenVG 0.3.0 binds to ShiaVG-0.2.1 (thanks to Stefan Kirsten for the patches). Haskell OpenVG 0.4.0 binds to ShivaVG-0.2.1

I've tested the bindings on both Windows XP (MinGW/Msys) and MacOSX Leopard.

On MacOSX both the 0.2 and 0.1 bindings seem work on their respective libraries.

On Windows the version 0.4.0 bindings now work, though please make sure your Haskell OpenGL binding works first before trying the OpenVG binding.

OTHER PROBLEMS:

MacOSX - runhaskell / GHCi freeze the shell when you try to run the example TestVgu.hs. You will have to compile it first.

Windows - running the test through GHCi kills the GHCi session when you close the display window. It's better to run through runhaskell.

Shiva-VG (the C Library) should install quite easily on MacOSX - I installed it with the usual configure, make & make install. I would imagine Linux is easy too. Windows isn't all that easy - but there are instructions in the file InstallWindows.txt.

On all platforms you will need OpenGL and GLUT and the Haskell bindings to OpenGL and GLUT installed and working, these are part of the Platform.