Hi,
I am currently developing a graphics application to run on an OMAP3530. I am experiencing performance issues with the number of frames per second the application can achieve. I hope that someone may be able to clarify things or help point out some performance tricks.
I have chosen to go down the OpenVG route. My application is not very complicated in terms of graphics and I only want to draw simple 2D primitives; lines and curves for boxes and circles, etc... With OpenVG's vector based graphics, it is also easy enough to draw text on screen using any TTF or OTF file.
I am running the DVI output at a resolution of 1280x1024 with a 24-bit RGB (32bit ARGB internally) pixel depth but struggle to reach even 35Hz drawing a couple of square boxes on the screen. Is there any reason for this? I realise that the entire screen has to be redrawn at each frame and so I have looked into the OpenVG feature, 'scissoring'. However, creating a small scissor rectangle slows down the FPS quite significantly and so it appears that using this feature it not an option to speed up performance.
I have also, just recently, seen the release notes for the 3.01.00.06 version of the Graphics SDK (I am using 3.01.00.02). Worryingly it states the support for OpenVG 1.1 uses CPU for majority of the tasks. Can anyone explain this in further detail?
Sorry there are a few questions there, any advice will be helpful!
Andy