svgtopt/VGRenderer/Doc/Instructions.txt
changeset 46 88edb906c587
equal deleted inserted replaced
-1:000000000000 46:88edb906c587
       
     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.