Details
-
Sub-task
-
Resolution: Out of scope
-
Not Evaluated
-
None
Description
It would be beneficial if glyph images could be cached and shared across process boundaries without the need to do any copying to/from the GPU. This would reduce overall graphics memory consumption.
There is an API coming to Symbian called RFbsGlyphDataIterator which uses the SgImage Extension. This extension provides a handle for accessing and sharing a graphics resource across processes and it can be cast to an EGLClientBuffer and used as an EGLImage. From this point, it can be used as a VGImage or a 2D GL texture. The OpenVG paint engine already has code in place to make use of this API and it should be investigated if this can also be used in Qt's OpenGL paint engine.
Note that this task is purely about usage in the OpenGL paint engine and not about the Qt scene graph research project.