OpenVG implementation? [closed]

I’ve worked with OpenVG a little bit, and there aren’t a lot of implementations out there. I happen to use ShivaVG, which uses OpenGL, but it hasn’t been updated in a while
Some other implementations include:

  • The reference implementation
    (I’ve found it to be incredibly
    slow; however, there aren’t any
    others that currently are up to 1.1
    yet (The OpenVG 1.1 standard came
    out early December)

  • GingkoVG – binary only and uses
    its own windowing system (but hey,
    all of them do anyways).

  • AmanithVG – commercial; looks
    pretty polished. I think there used
    to be a free version, but I can’t
    seem to find it.

  • KompazzVG/AntigrainVG – an
    implementation using AGG; looks
    great, but the author hasn’t
    publicly released any code, although
    there is a project site and a
    mysterious svn trunk.

Mind you, these are all implementations for the desktop; I’m not sure what the actual hardware support is on mobile devices.

Personally, I would consider ShivaVG the best just because it supports enough features to do most things, and it’s fast. There are some unfixed bugs, but hey, the source code is open.

Incidentally, the SF site for ShivaVG is here; you’d probably want to use the trunk version, not the numbered release because it’s slightly more up-to-date.
Also the KompazzVG trunk might be here.

Leave a Comment