xserver-multidpi/glamor
Zhigang Gong 1495ba9e64 glamor: Use buffer object as much as possible.
Change the row length of 1bit color depth pixmap to the actual stride.
The previous implementation use the width as its stride which is not
good. As it will waste 8 times of space and also bring some non-unify
code path. With this commit, we can merge those 1bit or other color
depth to almost one code path. And we will use pixel buffer object
as much as possible due to performance issue. By default, some mesa
hardware driver will fallback to software rasterization when use
glReadPixels on a non-buffer-object frame buffer. This change will
get about 4x times performance improvemention when we use y-inverted
glamor or the driver support hardware y-flipped blitting.
2011-09-26 16:46:35 +08:00
..
glu3 glamor: Silent compilation warnings due to some deprecated APIs. 2011-09-26 16:46:34 +08:00
glamor_copyarea.c glamor: Add new feature which is to flip output on y axis. 2011-09-26 16:46:34 +08:00
glamor_copywindow.c glamor: Add CopyWindow implementation so it doesn't crash. 2011-09-26 16:46:32 +08:00
glamor_core.c glamor: Use buffer object as much as possible. 2011-09-26 16:46:35 +08:00
glamor_fill.c glamor: Add fallback code path for glamor_fill. 2011-09-26 16:46:35 +08:00
glamor_fillspans.c glamor: Enable glamor_fill_spans(). 2011-09-26 16:46:33 +08:00
glamor_getspans.c glamor: Silent compilation warnings due to some deprecated APIs. 2011-09-26 16:46:34 +08:00
glamor_glyphs.c glamor: Silent compilation warnings due to some deprecated APIs. 2011-09-26 16:46:34 +08:00
glamor_polyfillrect.c glamor: Fix and enable tile fill acceleration (aka the root weave). 2011-09-26 16:46:33 +08:00
glamor_polylines.c glamor: Silent compilation warnings due to some deprecated APIs. 2011-09-26 16:46:34 +08:00
glamor_priv.h glamor: Switch to software fb for too large pixmap. 2011-09-26 16:46:35 +08:00
glamor_putimage.c glamor: Add new feature which is to flip output on y axis. 2011-09-26 16:46:34 +08:00
glamor_render.c glamor: Silent compilation warnings due to some deprecated APIs. 2011-09-26 16:46:34 +08:00
glamor_setspans.c glamor: Silent compilation warnings due to some deprecated APIs. 2011-09-26 16:46:34 +08:00
glamor_tile.c glamor: Add new feature which is to flip output on y axis. 2011-09-26 16:46:34 +08:00
glamor.c glamor: Switch to software fb for too large pixmap. 2011-09-26 16:46:35 +08:00
glamor.h glamor: Add new feature which is to flip output on y axis. 2011-09-26 16:46:34 +08:00
Makefile.am glamor: Add the glyph cache from UXA (de-camelCased). 2011-09-26 16:46:33 +08:00