OpenVG State Tracker

The current version of the OpenVG state tracker implements OpenVG 1.0.

More informations about OpenVG can be found at http://www.khronos.org/openvg/ .

The OpenVG state tracker depends on the Gallium architecture and a working EGL implementation.

Building the library

  1. Build Mesa3D with Gallium3D. Any build that builds Gallium3D libraries and EGL will suffice
  2. cd src/gallium/state_trackers/vega; make
  3. The last step will build libOpenVG library. You can add the libdir to LD_LIBRARY_PATH or install libOpenVG

Sample build

A sample build looks as follows:
  make linux-x86-64-debug
  cd src/gallium/state_trackers/vega
  make
  cd ../../../..
  export LD_LIBRARY_PATH=$PWD/lib64
  export EGL_DRIVER="egl_softpipe"

OpenVG Demos

To build the OpenVG demos:

  cd progs/openvg
  make

To run a demo:

  cd openvg/demos
  ./lion

Notes