r600g: get backend mask after the context is fully set up

This commit is contained in:
Marek Olšák 2011-10-28 22:31:34 +02:00
parent 276000472a
commit bbad5103e6
3 changed files with 2 additions and 4 deletions

View file

@ -1003,8 +1003,6 @@ int evergreen_context_init(struct r600_context *ctx, struct r600_screen *screen)
/* save 16dwords space for fence mecanism */
ctx->pm4_ndwords -= 16;
ctx->max_db = 8;
r600_get_backend_mask(ctx);
return 0;
out_err:
r600_context_fini(ctx);

View file

@ -922,8 +922,6 @@ int r600_context_init(struct r600_context *ctx, struct r600_screen *screen)
/* save 16dwords space for fence mecanism */
ctx->pm4_ndwords -= 16;
ctx->max_db = 4;
r600_get_backend_mask(ctx);
return 0;
out_err:
r600_context_fini(ctx);

View file

@ -281,6 +281,8 @@ static struct pipe_context *r600_create_context(struct pipe_screen *screen, void
return NULL;
}
r600_get_backend_mask(&rctx->ctx); /* this emits commands and must be last */
return &rctx->context;
}