summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers/xa/xa_context.c
diff options
context:
space:
mode:
authorJerome Glisse <jglisse@redhat.com>2013-03-06 17:39:29 -0500
committerRob Clark <robclark@freedesktop.org>2013-07-25 13:59:55 -0400
commitd156c032c97d2c7a6ef2ec87212a4ef74dd9cb6e (patch)
tree02e0a2a30534f261a2ca456cd070c914a90fc811 /src/gallium/state_trackers/xa/xa_context.c
parent6e8c9589dbd714ac5fdff0c14f2b0abdf1fdcdf7 (diff)
downloadexternal_mesa3d-d156c032c97d2c7a6ef2ec87212a4ef74dd9cb6e.zip
external_mesa3d-d156c032c97d2c7a6ef2ec87212a4ef74dd9cb6e.tar.gz
external_mesa3d-d156c032c97d2c7a6ef2ec87212a4ef74dd9cb6e.tar.bz2
xa: let ddx handle flush
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
Diffstat (limited to 'src/gallium/state_trackers/xa/xa_context.c')
-rw-r--r--src/gallium/state_trackers/xa/xa_context.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/gallium/state_trackers/xa/xa_context.c b/src/gallium/state_trackers/xa/xa_context.c
index badd47c..50ef469 100644
--- a/src/gallium/state_trackers/xa/xa_context.c
+++ b/src/gallium/state_trackers/xa/xa_context.c
@@ -123,8 +123,6 @@ xa_surface_dma(struct xa_context *ctx,
0);
}
pipe->transfer_unmap(pipe, transfer);
- if (to_surface)
- xa_context_flush(ctx);
}
return XA_ERR_NONE;
}
@@ -248,10 +246,8 @@ XA_EXPORT void
xa_copy_done(struct xa_context *ctx)
{
if (!ctx->simple_copy) {
- renderer_draw_flush(ctx);
- xa_context_flush(ctx);
- } else
- xa_context_flush(ctx);
+ renderer_draw_flush(ctx);
+ }
}
static void
@@ -330,8 +326,6 @@ XA_EXPORT void
xa_solid_done(struct xa_context *ctx)
{
renderer_draw_flush(ctx);
- xa_context_flush(ctx);
-
ctx->comp = NULL;
ctx->has_solid_color = FALSE;
ctx->num_bound_samplers = 0;