It seems very nebulous if, when, and how much the GPU is being used.
Are there any tools available to track how busy the GPU is?
It would be useful to have some way to monitor it, just so we know if our code changes are actually causing GPU activity.
What GPU related files does Broadcom provide, and what has to be specified in Linux .config to get them included?
If you use video decode, you use the GPU, if you use the OpenGL or OpenVG libraries you use the GPU. In addition, the GPU is doing a small amount of stuff all the time to drive the HDMI output, and also move the frame buffer from Arm space to GPU space for display.
Basically, if you are writing a driver for X that uses the OpenGLES library supplied, you will be using the GPU, as fast as it can go for the particular OGLES command given.
The accelerated libraries should be supplied as standard with the distro's.
There are no tools available to the public that monitor the GPU. Might be worth knocking one up though....
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed. Here's an example...
“I own the world’s worst thesaurus. Not only is it awful, it’s awful."