Lines Matching refs:ctx
42 crocus_set_debug_callback(struct pipe_context *ctx,
45 struct crocus_context *ice = (struct crocus_context *)ctx;
103 crocus_get_device_reset_status(struct pipe_context *ctx)
105 struct crocus_context *ice = (struct crocus_context *)ctx;
137 crocus_set_device_reset_callback(struct pipe_context *ctx,
140 struct crocus_context *ice = (struct crocus_context *)ctx;
149 crocus_get_sample_position(struct pipe_context *ctx,
187 crocus_destroy_context(struct pipe_context *ctx)
189 struct crocus_context *ice = (struct crocus_context *)ctx;
190 struct crocus_screen *screen = (struct crocus_screen *)ctx->screen;
191 if (ctx->stream_uploader)
192 u_upload_destroy(ctx->stream_uploader);
254 struct pipe_context *ctx = &ice->ctx;
256 ctx->screen = pscreen;
257 ctx->priv = priv;
259 ctx->stream_uploader = u_upload_create_default(ctx);
260 if (!ctx->stream_uploader) {
261 free(ctx);
264 ctx->const_uploader = ctx->stream_uploader;
266 ctx->destroy = crocus_destroy_context;
267 ctx->set_debug_callback = crocus_set_debug_callback;
268 ctx->set_device_reset_callback = crocus_set_device_reset_callback;
269 ctx->get_device_reset_status = crocus_get_device_reset_status;
270 ctx->get_sample_position = crocus_get_sample_position;
274 crocus_init_context_fence_functions(ctx);
275 crocus_init_blit_functions(ctx);
276 crocus_init_clear_functions(ctx);
277 crocus_init_program_functions(ctx);
278 crocus_init_resource_functions(ctx);
279 crocus_init_flush_functions(ctx);
287 u_upload_create(ctx, 4096, PIPE_BIND_CUSTOM, PIPE_USAGE_STAGING,
302 ice->blitter = util_blitter_create(&ice->ctx);
323 return ctx;
325 return threaded_context_create(ctx, &screen->transfer_pool,
342 bool ret = ice->ctx.get_query_result(&ice->ctx, (void *)q, wait, &result);