2013/3/17 Rune Kjær Svendsen <[email protected]>:
> 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
> [email protected]
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to