Thank you very much! This is much better. It's gone from 0.5-ish FPS when
zooming in to around 10 FPS, depending on screen content.

So I figure this isn't a bug? I assumed it was a bug, but is the case
simply that an efficient glReadPixels path for radeon/gallium doesn't exist?

The patch set sure helps in that regard, although it'd be really nice to
get 30 FPS consistently, if at all possible.

Thanks again.

/Rune


On Sun, Mar 17, 2013 at 6:46 PM, Andreas Boll <andreas.boll....@gmail.com>wrote:

> 2013/3/17 Rune Kjær Svendsen <runesv...@gmail.com>:
> > Hello list
> >
> > I'm having problems recording the desktop content using the Weston
> > compositor's built-in recording function. When I start a recording and do
> > something that changes a lot of screen content (like zooming in on the
> > desktop, for example), I get around 0.5 FPS. Using sysprof, I can see
> that
> > ~98% of CPU is used in the function unpack_XRGB8888(). krh has told me
> this
> > is caused by glReadPixels going through a slowpath. I have a Radeon HD
> 5770
> > GPU and I'm using mesa git (I've tried the mesa version in the Ubuntu
> 12.10
> > repos, and the xorg-edgers PPA, same result).
> >
> > Does anyone know what the issue could be, or how to debug the problem
> > further?
> >
>
> This patch series [1] should help. You might want to try it.
>
> [1] http://lists.freedesktop.org/archives/mesa-dev/2013-March/036214.html
>
> > Doing some debugging, it seems the call to ctx->Driver.ReadPixels() in
> > _mesa_ReadnPixelsARB leads to _mesa_readpixels() being called in
> readpix.c.
> >
> > I'm attaching some output of gdb that will hopefully be useful.
> >
> > I'm also attaching the debug terminal output of running Weston with the
> DRM
> > backend.
> >
> > Let me know if I can provide other useful information.
> >
> > _______________________________________________
> > mesa-dev mailing list
> > mesa-dev@lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> >
>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to