summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-01-20 14:34:28 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2012-01-20 14:37:33 +0000
commitf0d8f5d377460bb7da82546e8304252312e97147 (patch)
treebc9dbefdaebeac210b4a09d3daa2383fc8284581
parent0286ddbd67d3b2585ffa3deccb7eeb674cd7a3e0 (diff)
sna/gen3: Set bo to NULL for render_fill_one
It had to happen, I missed one! From fc9531fc2df. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r--src/sna/gen2_render.c1
-rw-r--r--src/sna/gen3_render.c2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/sna/gen2_render.c b/src/sna/gen2_render.c
index 6981576e..d75a4122 100644
--- a/src/sna/gen2_render.c
+++ b/src/sna/gen2_render.c
@@ -2218,6 +2218,7 @@ gen2_render_composite_spans(struct sna *sna,
else if (tmp->base.src.is_affine)
tmp->prim_emit = gen2_emit_composite_spans_primitive_affine_source;
}
+ tmp->base.mask.bo = NULL;
tmp->base.floats_per_rect = 3*tmp->base.floats_per_vertex;
tmp->box = gen2_render_composite_spans_box;
diff --git a/src/sna/gen3_render.c b/src/sna/gen3_render.c
index ad42fc78..f749afb4 100644
--- a/src/sna/gen3_render.c
+++ b/src/sna/gen3_render.c
@@ -1979,6 +1979,7 @@ gen3_init_solid(struct sna_composite_channel *channel, uint32_t color)
else if (color == 0xffffffff)
channel->u.gen3.type = SHADER_WHITE;
+ channel->bo = NULL;
channel->is_opaque = (color & 0xff000000) == 0xff000000;
channel->is_affine = 1;
channel->alpha_fixup = 0;
@@ -4321,6 +4322,7 @@ gen3_render_fill_one(struct sna *sna, PixmapPtr dst, struct kgem_bo *bo,
gen3_init_solid(&tmp.src,
sna_rgba_for_color(color, dst->drawable.depth));
+ tmp.mask.bo = NULL;
tmp.mask.u.gen3.type = SHADER_NONE;
tmp.u.gen3.num_constants = 0;