From: Jerome Glisse Date: Wed, 6 Mar 2013 22:39:29 +0000 (-0500) Subject: xa: let ddx handle flush X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d156c032c97d2c7a6ef2ec87212a4ef74dd9cb6e;p=mesa.git xa: let ddx handle flush Signed-off-by: Jerome Glisse --- diff --git a/src/gallium/state_trackers/xa/xa_composite.c b/src/gallium/state_trackers/xa/xa_composite.c index a6bfa11a2f1..abe5be241f1 100644 --- a/src/gallium/state_trackers/xa/xa_composite.c +++ b/src/gallium/state_trackers/xa/xa_composite.c @@ -527,7 +527,6 @@ XA_EXPORT void xa_composite_done(struct xa_context *ctx) { renderer_draw_flush(ctx); - xa_context_flush(ctx); ctx->comp = NULL; ctx->has_solid_color = FALSE; diff --git a/src/gallium/state_trackers/xa/xa_context.c b/src/gallium/state_trackers/xa/xa_context.c index badd47cd3fc..50ef469ed6d 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;