xf86-video-intel/uxa
Chris Wilson 197cb08a2d Extract pixel value for all formats to avoid hitting fallbacks.
On failing to extract the pixel value for an alpha-only solid we
actually triggered a fallback. Since this path is commonly hitting
whilst fading in images, for example cairo_paint_with_alpha(), the
fallback was detected during the Moblin boot sequence where it was
adding a second to the overall boot time.

See
  fallback intel: Moblin startup is hitting a composite fallback, costing
                  a ton of performance
  https://bugs.freedesktop.org/show_bug.cgi?id=26189

Based on the initial patch by Arjan van de Van.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-01-25 15:49:38 +00:00
..
Makefile.am configure: use CWARNFLAGS from xorg-macros.m4 2009-11-05 16:58:35 +01:00
uxa-accel.c uxa: Review uxa_prepare_access() to remove potential nesting 2009-12-02 12:23:58 +00:00
uxa-glyphs.c uxa-glyphs: Enable TILING_X on glyph caches. 2010-01-08 19:21:31 +00:00
uxa-priv.h uxa: Cache solid fills. 2009-12-07 21:37:31 +00:00
uxa-render.c Extract pixel value for all formats to avoid hitting fallbacks. 2010-01-25 15:49:38 +00:00
uxa-unaccel.c uxa_check_composite: Minor whitespace. 2009-12-02 14:14:39 +00:00
uxa.c uxa: Cache solid fills. 2009-12-07 21:37:31 +00:00
uxa.h i915: Derive the correct target color from the pixmap by checking its format 2009-11-13 20:20:52 +00:00