Initial benchmark of Glucose/i965 with expedite
alanh at fairlite.demon.co.uk
Tue Oct 23 01:07:11 PDT 2007
On Mon, 2007-10-22 at 17:08 -0700, Carl Worth wrote:
> On Mon, 22 Oct 2007 10:15:00 +0100, Alan Hourihane wrote:
> > On Sat, 2007-10-20 at 19:06 +0100, Keith Whitwell wrote:
> > > José Fonseca wrote:
> > > >> On Thu, 18 Oct 2007 15:53:04 -0700, Carl Worth wrote:
> > > >> I did find that one of the tests failed due to a failed symbol in some
> > > >> glucose module, (I don't have the details now, as I'm not near that
> > > >> machine and expedite sadly requires user interaction to run---I'll
> > > >> post more details when I'm back at that machine later).
> Here's that error message like I promised:
> $prefix/bin/X: symbol lookup error:
> undefined symbol: xglCreateSolidAlphaPicture
> And then the X server promptly exits, of course.
Ah yes, I've fixed this in git now.
> > > > Things to check on .../var/log/Xorg.0.log are:
> > > >
> > > > AIGLX: Loaded and initialized .../lib/dri/i915_dri.so
> > > >
> > > > intel(0): Using GLUCOSE for acceleration
> Thanks for the tips. Both of these are present.
> > > I'm also wondering if glucose relies on the offscreen rendering
> > > facilities of OpenGL like framebuffer_objects which the i965 driver
> > > doesn't support.
> > Possibly, glitz can use FBO's and therefore glucose would too. I suspect
> > software paths are certainly being hit in the 965 driver for the results
> > that Carl produced.
> Yes, the performance certainly does look very close to identical to
> software rendering. I've included some oprofile results below that
> show that a lot of the time is indeed being spent in pixman.
> If anyone has more suggestions for anything I can easily do to help
> diagnose the cause of fallbacks, that might be helpful. I'm not yet
> prepared to just start single-stepping from ProcRenderComposite to see
> what happens...
It probably needs closer examination yet, but there's certainly some
work left to do on the 3D drivers to optimize glucose rendering.
Have you got an i945 to try Carl ?
More information about the xorg