static boolean etna_begin_query(struct pipe_context *pctx, struct pipe_query *pq) { struct etna_query *q = etna_query(pq); return q->funcs->begin_query(etna_context(pctx), q); }
static void etna_destroy_query(struct pipe_context *pctx, struct pipe_query *pq) { struct etna_query *q = etna_query(pq); q->funcs->destroy_query(etna_context(pctx), q); }
static boolean etna_get_query_result(struct pipe_context *pctx, struct pipe_query *pq, boolean wait, union pipe_query_result *result) { struct etna_query *q = etna_query(pq); return q->funcs->get_query_result(etna_context(pctx), q, wait, result); }
static bool etna_end_query(struct pipe_context *pctx, struct pipe_query *pq) { struct etna_query *q = etna_query(pq); q->funcs->end_query(etna_context(pctx), q); return true; }
static boolean etna_get_query_result(struct pipe_context *pctx, struct pipe_query *pq, boolean wait, union pipe_query_result *result) { struct etna_query *q = etna_query(pq); if (q->active) return false; util_query_clear_result(result, q->type); return q->funcs->get_query_result(etna_context(pctx), q, wait, result); }
static bool etna_end_query(struct pipe_context *pctx, struct pipe_query *pq) { struct etna_query *q = etna_query(pq); if (!q->active) return false; q->funcs->end_query(etna_context(pctx), q); q->active = false; return true; }
static boolean etna_begin_query(struct pipe_context *pctx, struct pipe_query *pq) { struct etna_query *q = etna_query(pq); boolean ret; if (q->active) return false; ret = q->funcs->begin_query(etna_context(pctx), q); q->active = ret; return ret; }