Ejemplo n.º 1
0
static void r600_begin_query(struct pipe_context *ctx, struct pipe_query *query)
{
    struct r600_pipe_context *rctx = (struct r600_pipe_context *)ctx;
    struct r600_query *rquery = (struct r600_query *)query;

    rquery->result = 0;
    rquery->results_start = rquery->results_end;
    r600_query_begin(&rctx->ctx, (struct r600_query *)query);
}
Ejemplo n.º 2
0
static void r600_begin_query(struct pipe_context *ctx, struct pipe_query *query)
{
	struct r600_context *rctx = (struct r600_context *)ctx;
	struct r600_query *rquery = (struct r600_query *)query;

	memset(&rquery->result, 0, sizeof(rquery->result));
	rquery->results_start = rquery->results_end;
	r600_query_begin(rctx, (struct r600_query *)query);
	LIST_ADDTAIL(&rquery->list, &rctx->active_query_list);
}
Ejemplo n.º 3
0
static void r600_begin_query(struct pipe_context *ctx, struct pipe_query *query)
{
    struct r600_context *rctx = (struct r600_context *)ctx;
    struct r600_query *rquery = (struct r600_query *)query;

    if (!si_query_needs_begin(rquery->type)) {
        assert(0);
        return;
    }

    memset(&rquery->result, 0, sizeof(rquery->result));
    rquery->results_start = rquery->results_end;
    r600_query_begin(rctx, (struct r600_query *)query);

    if (!si_is_timer_query(rquery->type)) {
        LIST_ADDTAIL(&rquery->list, &rctx->active_nontimer_query_list);
    }
}