diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2010-01-25 15:15:04 +0000 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2010-02-24 16:52:42 -0800 |
commit | 6fd45abb31807dea0b9ebe708d840b1369353a8c (patch) | |
tree | 7771797a7e88c45024cad3043ae7587f3783a8c6 /src/i830_render.c | |
parent | 091035146463bf1aa6674bff6947d04fc620c18f (diff) |
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>
(cherry picked from commit 197cb08a2d54cabbfe97454d7db85cfe1f5f27ba)
Diffstat (limited to 'src/i830_render.c')
0 files changed, 0 insertions, 0 deletions