Re: X-Server 1.5.0 very sluggish | |
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] | |
On Mon, 2008-09-15 at 18:58 +0200, Michel Dänzer wrote:> On Mon, 2008-09-15 at 12:31 -0400, Owen Taylor wrote:> > > > I don't have any immediate ideas, but I wanted to throw in the data> > point that I also seem to see a sudden slowness on r300+EXA moving from> > 1.4.99 snapshot from July 2 (current F9 packages) to 1.5.0. Somewhat> > similar to what you describe, though not nearly as extreme. (Some> > windows take a couple of seconds to repaint, but menus are normal.) > > > > This is leaving the radeon driver, mesa, etc, unchanged, and only> > upgrading the X server.> > > > The slowness seems to be triggered by rendering UI elements in the GTK+> > theme I'm using (Clearlooks, AFAIK) ... so it would be some sort of> > problem with Render acceleration of gradients, masks, or similar. > > > > Looking at sysprof output, most of the time during sluggish redrawing> > is spent migrating pixmaps from video memory into system memory inside a> > Composite operation, so it appears that for some reason, software> > fallbacks are being triggered. The sysprof output, unfortunately doesn't> > have enough detail to be able to tell why that is happening.> > Can one of you guys bisect this regression? Working on it ... right now it looks like: - XShm pixmaps got accidentally reenabled in the course of Adam's changes - Someone (maybe GTK, having tracked it down yet) is taking advantage of that by creating a shared pixmap and using it as the source for a composite operation. - That is not handled well in EXA and triggers migration of the destination back to system memory. (*) - Owen (*) One of the many cases where we'd be better off creating temporariesin video memory to avoid migration. _______________________________________________xorg mailing listxorg@xxxxxxxxxxxxxxxxxxxxxxxxx://lists.freedesktop.org/mailman/listinfo/xorg
[X Forum] [Devices] [XFree86] [XFree86 Newbie] [Site Home] [IETF Annouce] [Security] [Fontconfig] [Bugtraq] [Rubini] [Photo] [Yosemite] [MIPS Linux] [ARM Linux] [Linux Security] [Video for Linux] [Linux RAID] [Linux Resources]