Lines Matching refs:pq
52 struct llvmpipe_query *pq; in llvmpipe_create_query() local
56 pq = CALLOC_STRUCT( llvmpipe_query ); in llvmpipe_create_query()
58 return (struct pipe_query *) pq; in llvmpipe_create_query()
65 struct llvmpipe_query *pq = llvmpipe_query(q); in llvmpipe_destroy_query() local
70 if (pq->fence) { in llvmpipe_destroy_query()
71 if (!lp_fence_issued(pq->fence)) in llvmpipe_destroy_query()
74 if (!lp_fence_signalled(pq->fence)) in llvmpipe_destroy_query()
75 lp_fence_wait(pq->fence); in llvmpipe_destroy_query()
77 lp_fence_reference(&pq->fence, NULL); in llvmpipe_destroy_query()
80 FREE(pq); in llvmpipe_destroy_query()
90 struct llvmpipe_query *pq = llvmpipe_query(q); in llvmpipe_get_query_result() local
94 if (!pq->fence) { in llvmpipe_get_query_result()
100 if (!lp_fence_signalled(pq->fence)) { in llvmpipe_get_query_result()
101 if (!lp_fence_issued(pq->fence)) in llvmpipe_get_query_result()
107 lp_fence_wait(pq->fence); in llvmpipe_get_query_result()
114 *result += pq->count[i]; in llvmpipe_get_query_result()
125 struct llvmpipe_query *pq = llvmpipe_query(q); in llvmpipe_begin_query() local
131 if (pq->fence && !lp_fence_issued(pq->fence)) { in llvmpipe_begin_query()
136 memset(pq->count, 0, sizeof(pq->count)); in llvmpipe_begin_query()
137 lp_setup_begin_query(llvmpipe->setup, pq); in llvmpipe_begin_query()
148 struct llvmpipe_query *pq = llvmpipe_query(q); in llvmpipe_end_query() local
150 lp_setup_end_query(llvmpipe->setup, pq); in llvmpipe_end_query()