Lines Matching refs:ctx
439 iris_create_query(struct pipe_context *ctx,
458 iris_create_batch_query(struct pipe_context *ctx,
462 struct iris_context *ice = (void *) ctx;
478 iris_destroy_query(struct pipe_context *ctx, struct pipe_query *p_query)
481 struct iris_screen *screen = (void *) ctx->screen;
483 iris_destroy_monitor_object(ctx, query->monitor);
487 screen->base.fence_reference(ctx->screen, &query->fence, NULL);
495 iris_begin_query(struct pipe_context *ctx, struct pipe_query *query)
497 struct iris_context *ice = (void *) ctx;
501 return iris_begin_monitor(ctx, q->monitor);
544 iris_end_query(struct pipe_context *ctx, struct pipe_query *query)
546 struct iris_context *ice = (void *) ctx;
550 return iris_end_monitor(ctx, q->monitor);
553 ctx->flush(ctx, &q->fence, PIPE_FLUSH_DEFERRED);
560 iris_begin_query(ctx, query);
592 struct iris_screen *screen = (void *) ice->ctx.screen;
601 iris_get_query_result(struct pipe_context *ctx,
606 struct iris_context *ice = (void *) ctx;
610 return iris_get_monitor_result(ctx, q->monitor, wait, result->batch);
612 struct iris_screen *screen = (void *) ctx->screen;
621 struct pipe_screen *screen = ctx->screen;
623 result->b = screen->fence_finish(screen, ctx, q->fence,
652 iris_get_query_result_resource(struct pipe_context *ctx,
660 struct iris_context *ice = (void *) ctx;
732 iris_set_active_query_state(struct pipe_context *ctx, bool enable)
734 struct iris_context *ice = (void *) ctx;
822 iris_render_condition(struct pipe_context *ctx,
827 struct iris_context *ice = (void *) ctx;
855 struct pipe_context *ctx = &ice->ctx;
857 ctx->create_query = iris_create_query;
858 ctx->create_batch_query = iris_create_batch_query;
859 ctx->destroy_query = iris_destroy_query;
860 ctx->begin_query = iris_begin_query;
861 ctx->end_query = iris_end_query;
862 ctx->get_query_result = iris_get_query_result;
863 ctx->get_query_result_resource = iris_get_query_result_resource;
864 ctx->set_active_query_state = iris_set_active_query_state;
865 ctx->render_condition = iris_render_condition;