[Mesa-dev] [PATCH] Add EXT_timer_query to the mesa state tracker and softpipe
Mathias.Froehlich at gmx.net
Sun May 23 03:44:54 PDT 2010
On Monday 17 May 2010 20:51:09 Corbin Simpson wrote:
> I'm going to be proactive here, and pull in both this patch and a docs
Now that the infrastructure is there.
My initial aim was to have something to profile the r300g driver.
It already runs nicer then the classic one for plenty of stuff I tried. But
that is still up to factors slower than the binary only driver from amd/ati.
So having a clue where to look for improvements is a good thing to do.
Also OpenSceneGraph uses this timers for its helpful graphical scene graph
To do that I have been looking into the docs to find a cycle counter or
something equivalent in the gpu. But so far without luck.
If we have such a counter, we could dump that counter into the query object
similar to the occlusion query implementation.
Sure we can alternatively trigger a soft interrupt and read the kernel timer
in the interrupt handler. That would already give nanoseconds timers. But I
hope that this kind of functionality could be implemented less intrusive as
this requires changes to the kernel part of the driver I think.
Knowledge about some undocumented registers fitting that purpose?
... looking at amds windows profiling tools make me believe that there are such
More information about the mesa-dev