diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2010-05-18 22:16:17 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2010-05-23 18:43:29 +0100 |
commit | e5c971e7639095d38da3518a5dc404b708d45cfb (patch) | |
tree | e63d12aec9842acc42480064a6e4924f045fc402 /uxa/uxa-priv.h | |
parent | 509df27c7401e96d3062890da73f6af6629adef4 (diff) |
uxa: Spans! OMG!
Use composite rather than solid blits in order to bring performance on
a par with the CPU when using GEM and relocations.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'uxa/uxa-priv.h')
-rw-r--r-- | uxa/uxa-priv.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/uxa/uxa-priv.h b/uxa/uxa-priv.h index a4763b41..8ff2c9c6 100644 --- a/uxa/uxa-priv.h +++ b/uxa/uxa-priv.h @@ -434,6 +434,17 @@ uxa_triangles(CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntri, xTriangle * tris); +PicturePtr +uxa_acquire_solid(ScreenPtr screen, SourcePict *source); + +Bool +uxa_get_rgba_from_pixel(CARD32 pixel, + CARD16 * red, + CARD16 * green, + CARD16 * blue, + CARD16 * alpha, + CARD32 format); + /* uxa_glyph.c */ void uxa_glyphs_init(ScreenPtr pScreen); |