}
struct pipe_context *
-iris_create_context(struct pipe_screen *screen, void *priv, unsigned flags)
+iris_create_context(struct pipe_screen *pscreen, void *priv, unsigned flags)
{
+ struct iris_screen *screen = (struct iris_screen*)pscreen;
struct iris_context *ice = calloc(1, sizeof(struct iris_context));
if (!ice)
struct pipe_context *ctx = &ice->ctx;
- ctx->screen = screen;
+ ctx->screen = pscreen;
ctx->priv = priv;
ctx->stream_uploader = u_upload_create_default(ctx);
iris_init_state_functions(ctx);
iris_init_query_functions(ctx);
+ iris_batch_init(&ice->render_batch, screen, &ice->dbg);
+
return ctx;
}