xserver-multidpi/glamor
Zhigang Gong 1665962270 glamor: Improve glyphs cache mechanism.
This commit applying the latest uxa's glyphs cache mechanism
and give up the old hash based cache algorithm. And the cache
picture now is much larger than the previous one also.

This new algorithm can avoid the hash insert/remove and also
the expensive sha1 checking. It could obtain about 10%
performance gain when rendering glyphs.

Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
2011-09-26 16:47:02 +08:00
..
glamor_copyarea.c glamor: Fix the copy of overlaped region in one pixmap. 2011-09-26 16:47:01 +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-gles2: Add explicit precision qualifiers for gles2. 2011-09-26 16:47:02 +08:00
glamor_debug.h glamor: Don't always fallback everything when change window attr. 2011-09-26 16:46:35 +08:00
glamor_egl.c glamor: Move glamor_glyphs_init to create screen resources stage. 2011-09-26 16:47:02 +08:00
glamor_fill.c glamor-gles2: Add explicit precision qualifiers for gles2. 2011-09-26 16:47:02 +08:00
glamor_fillspans.c glamor: Change to use the original drawable in glamor_fill. 2011-09-26 16:47:02 +08:00
glamor_getspans.c glamor: Convert pixmap to supported format before getspans. 2011-09-26 16:47:01 +08:00
glamor_glyphs.c glamor: Improve glyphs cache mechanism. 2011-09-26 16:47:02 +08:00
glamor_picture.c glamor : Add dynamic texture uploading feature. 2011-09-26 16:46:35 +08:00
glamor_pixmap.c glamor: Don't need to check status when set the target. 2011-09-26 16:47:02 +08:00
glamor_polyfillrect.c glamor: Change to use the original drawable in glamor_fill. 2011-09-26 16:47:02 +08:00
glamor_polylines.c glamor: Fixed two unintialized warnings. 2011-09-26 16:46:36 +08:00
glamor_priv.h glamor: Improve glyphs cache mechanism. 2011-09-26 16:47:02 +08:00
glamor_putimage.c glamor: Add color conversion support by using new shader. 2011-09-26 16:47:01 +08:00
glamor_render.c glamor: Improve glyphs cache mechanism. 2011-09-26 16:47:02 +08:00
glamor_setspans.c glamor: Add color conversion support by using new shader. 2011-09-26 16:47:01 +08:00
glamor_tile.c glamor-gles2: Add explicit precision qualifiers for gles2. 2011-09-26 16:47:02 +08:00
glamor_triangles.c glamor: Add render triangles support. 2011-09-26 16:46:35 +08:00
glamor_utils.h glamor: Fixed a bug when computing the bounds of boxes. 2011-09-26 16:47:00 +08:00
glamor_window.c glamor: Don't always fallback everything when change window attr. 2011-09-26 16:46:35 +08:00
glamor.c glamor: Move glamor_glyphs_init to create screen resources stage. 2011-09-26 16:47:02 +08:00
glamor.h glamor: Move glamor_glyphs_init to create screen resources stage. 2011-09-26 16:47:02 +08:00
Makefile.am glamor: Add device independent glamor to the installation package. 2011-09-26 16:47:01 +08:00