summaryrefslogtreecommitdiff
path: root/src/sna/sna_trapezoids.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2013-01-10 16:28:24 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2013-01-10 16:28:24 +0000
commita37d56f338c5fae832d5eeea1283b6dbde827678 (patch)
treee9fdd855373ca5c03ef48acb6d9dca935cf25e93 /src/sna/sna_trapezoids.c
parent09ea1f4402b3bd0e411b90eb5575b3ff066d7356 (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.c5
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;