Lines Matching defs:query
132 * Is this type of query written by PIPE_CONTROL?
165 /* Order available *after* the query results. */
167 crocus_emit_pipe_control_write(batch, "query: mark available",
184 crocus_emit_pipe_control_write(batch, "query: pipelined snapshot write",
200 "query: non-pipelined snapshot write",
282 "query: write SO overflow snapshots",
510 struct crocus_query *query = (void *) p_query;
512 if (query->monitor) {
513 crocus_destroy_monitor_object(ctx, query->monitor);
514 query->monitor = NULL;
516 crocus_syncobj_reference(screen, &query->syncobj, NULL);
517 screen->base.fence_reference(ctx->screen, &query->fence, NULL);
519 pipe_resource_reference(&query->query_state_ref.res, NULL);
520 free(query);
525 crocus_begin_query(struct pipe_context *ctx, struct pipe_query *query)
528 struct crocus_query *q = (void *) query;
585 crocus_end_query(struct pipe_context *ctx, struct pipe_query *query)
588 struct crocus_query *q = (void *) query;
601 crocus_begin_query(ctx, query);
636 * See if the snapshots have landed for a query, and if so, compute the
652 struct pipe_query *query,
657 struct crocus_query *q = (void *) query;
685 /* if we've waited and timedout, just set the query to ready to avoid infinite loop */
704 struct pipe_query *query,
712 struct crocus_query *q = (void *) query;
759 "query: unknown QBO flushing hack",
834 /* The CPU doesn't have the query result yet; use hardware predication */
909 struct pipe_query *query,
914 struct crocus_query *q = (void *) query;
918 ice->condition.query = q;
949 struct crocus_query *q = ice->condition.query;
950 struct pipe_query *query = (void *) q;
958 crocus_get_query_result(ctx, query, true, &result);