Khronos OpenVG Registry

The OpenVG registry contains specifications of the core API; specifications of Khronos- and vendor-approved OpenVG extensions; header files corresponding to the specifications; an enumerant and function registry; and other related documentation.

OpenVG Specification and Headers

The current version of OpenVG is OpenVG 1.1 Lite, updated May 27, 2020.

OpenVG 1.1 Lite Specification

OpenVG 1.1 Specification

  • OpenVG 1.1 Specification (December 3, 2008).
  • OpenVG 1.1 Header File (openvg.h) (October 29, 2008).
  • OpenVG 1.1 Utility Library Header File (vgu.h) (October 29, 2008).
  • OpenVG Platform-Dependent Macros (vgplatform.h) (October 29, 2008).
  • OpenVG 1.1 Extension Header File vgext.h (October 29, 2008).

OpenVG 1.0.1 Specification

Extension Specifications

  1. VG_KHR_EGL_image
  2. VG_KHR_iterative_average_blur
  3. VG_KHR_advanced_blending
  4. VG_NDS_paint_generation
  5. VG_KHR_parametric_filter
  6. VG_NDS_projective_geometry
  7. VG_KHR_EGL_sync (included with EGL_KHR_fence_sync in the EGL registry)

Providing Feedback on the Registry

Khronos welcomes comments and bug reports. To provide feedback on the OpenVG registry itself (such as reporting missing content, bad links, etc.), file an issue in the OpenVG-Registry Github project.

For the OpenVG API, extensions, and headers, file a bug on the Khronos Bugzilla . Make sure to fill in the "Product" field in the bug entry form as "OpenVG", and pick appropriate values for the Component and other fields.