On 07.11.2015 05:51, Eric Anholt wrote: > This is a branch I've been working on for a while for glamor, > targeting 1.19. The observation is that X allocates many pixmaps, > only a few of which will be shared between clients, and sharing a new > pixmap between clients is infrequent. Given this, we can allocate > higher-performance non-shared pixmaps, and just use a quick CopyArea > to a shared pixmap when we need to produce an fd for one (aka when > texture_from_pixmap is used on a new window). > > This is particularly important for VC4 (Raspberry Pi), since the 3D > engine can't read from the raster format, but you really want raster > format for anything you might pageflip to (the scanout engine is slow > at tiled texture formats). Window dragging in LXDE or XFCE4 goes from > rendering at a few fps to mostly smooth. > > This is available in the glamor-delay-shareable branch of my tree.
Patches 1 & 3-9 are Reviewed-by: Michel Dänzer <[email protected]> -- Earthling Michel Dänzer | http://www.amd.com Libre software enthusiast | Mesa and X developer _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
