diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2013-01-10 16:28:24 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2013-01-10 16:28:24 +0000 |
commit | a37d56f338c5fae832d5eeea1283b6dbde827678 (patch) | |
tree | e9fdd855373ca5c03ef48acb6d9dca935cf25e93 /src/sna/sna_trapezoids.c | |
parent | 09ea1f4402b3bd0e411b90eb5575b3ff066d7356 (diff) |
sna: Use some surplus bits to back our temporary pixman_image_t
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/sna/sna_trapezoids.c')
-rw-r--r-- | src/sna/sna_trapezoids.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/sna/sna_trapezoids.c b/src/sna/sna_trapezoids.c index 5bedcbf6..1a4b109d 100644 --- a/src/sna/sna_trapezoids.c +++ b/src/sna/sna_trapezoids.c @@ -5214,9 +5214,10 @@ trapezoid_span_inplace__x8r8g8b8(CARD8 op, pi.op = op; pi.color = color; - pi.source = pixman_image_create_bits(PIXMAN_a8r8g8b8, 1, 1, NULL, 0); + pi.bits = (uint32_t *)&pi.sx; + pi.source = pixman_image_create_bits(PIXMAN_a8r8g8b8, + 1, 1, pi.bits, 0); pixman_image_set_repeat(pi.source, PIXMAN_REPEAT_NORMAL); - pi.bits = pixman_image_get_data(pi.source); if (dst->pCompositeClip->data) span = pixmask_span_solid__clipped; |