46
|
1 |
VGRenderer is the interface class which interfaces with the underlying 3 renderer classes - TLV , Software and Hardware renderers.
|
|
2 |
|
|
3 |
TLV Renderer Class - This class captures the openvg command sequence into a encoded form of TLV(Type-Length-Value)command buffer and fills
|
|
4 |
into an Extended CFbsBitmap. This extended bitmap is returned back to the calling method. It would be redundant to mention that TLV renderer class
|
|
5 |
doesnot interface with Openvg or EGL in any form.
|
|
6 |
|
|
7 |
Software Renderer class - Traditional software renderer which interfaces with Openvg and renders content using software renderer.Makes use of
|
|
8 |
VG and VGI calls for its job.
|
|
9 |
|
|
10 |
Harware Renderer Class - Hardware renderer which makes use of hardware openvg APIs in combination with EGL APIs.The context information is created
|
|
11 |
and maintained by egl in this case.Please look out for the TRUE return value of any egl function(eglcreate..eglget) as eglGetError might return an
|
|
12 |
EGL_SUCCESS even if an egl function returns FALSE.
|
|
13 |
|
|
14 |
EGL and Openvg have to be compiled before compiling VGRenderer
|
|
15 |
VGRenderer has to be compiled before compiling SVGEngine or AknIcon.
|