ShivaVG is an open-source ANSI C implementation of the Khronos' OpenVG specification for hardware-accelerated vector graphics API. It is built entirely on top of OpenGL.
Be the first to post a text review of ShivaVG. Rate and review a project by clicking thumbs up or thumbs down in the right column.
version 0.2.0 (20 Jan 2008): * Fixed a bug where rotation in the paint-to-user matrix broke radial gradient fill. * vgCreateContextSH interface changed to allow for specification of surface width and height * new extension: vgResizeSurfaceSH to be called whenever the surface needs to be resized to match the new window size * #define GL_GLEXT_LEGACY in shExtensions.h prior to including gl.h so it doesn't include glext.h automatically, which enables us to check for OpenGL version and define OpenGL extension functions manually. * Optimized image uploading by replacing the call to gluBuild2DMipmaps with glTexImage2D and changing the filter used to GL_LINEAR * Added detection of ARB_texture_non_power_of_two extension to upload rectangular images directly instead of scaling them and loosing precision * Pattern paint implemented * Include folder changed to "vg" (lowercase) * Added a message to test_blend program to notify the user that it has not been implemented yet (black screen is therefore fine) * All the calls to glLoadMatrix replaced with glPushMatrix, glMultMatrix, glPopMatrix. * Replaced images used in example programs for royalty-free * README file written
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: