OpenVG hardware acceleration by Freescale

Posted by Charbax – May 25, 2010

You may be familiar with OpenGL hardware acceleration in all the recent ARM Processors, but check this recent API from the Khronos group: OpenVG. It is meant at rendering Vector Graphics, where basically the images are stored not in bitmaps (a sum of pixels) but in maths formulaes. Each time you need to re-draw the image, you just have to re-calculate the vectors to show high quality pictures and animations. This is what pdf and postscripts use, and this is especially useful for zooming. All cool user interfaces should use OpenVG at some point, which is easier and more flexible than OpenGL thus for certain graphics and animations to be used in all kinds of user interfaces as well as content.

So far, most processors could support OpenVG on top of the OpenGL hardware accelerator. But Freescale added a second GPU in its i.MX processors. So for instance their i.MX51 has a GPU for OpenGL and a second GPU for OpenVG.