Home | History | Annotate | Download | only in nvc0

Lines Matching refs:nvc0

59 nvc0_query_allocate(struct nvc0_context *nvc0, struct nvc0_query *q, int size)
61 struct nvc0_screen *screen = nvc0->screen;
82 nvc0_query_allocate(nvc0, q, 0);
100 struct nvc0_context *nvc0 = nvc0_context(pipe);
138 if (!nvc0_query_allocate(nvc0, q, space)) {
172 nvc0_query_rotate(struct nvc0_context *nvc0, struct nvc0_query *q)
177 nvc0_query_allocate(nvc0, q, NVC0_QUERY_ALLOC_SPACE);
183 struct nvc0_context *nvc0 = nvc0_context(pipe);
184 struct nouveau_pushbuf *push = nvc0->base.pushbuf;
192 nvc0_query_rotate(nvc0, q);
207 q->nesting = nvc0->screen->num_occlusion_queries_active++;
255 struct nvc0_context *nvc0 = nvc0_context(pipe);
256 struct nouveau_pushbuf *push = nvc0->base.pushbuf;
262 nvc0_query_rotate(nvc0, q);
271 if (--nvc0->screen->num_occlusion_queries_active == 0) {
338 struct nvc0_context *nvc0 = nvc0_context(pipe);
347 nvc0_query_update(nvc0->screen->base.client, q);
354 PUSH_KICK(nvc0->base.pushbuf);
358 if (nouveau_bo_wait(q->bo, NOUVEAU_BO_RD, nvc0->screen->base.client))
430 struct nvc0_context *nvc0 = nvc0_context(pipe);
431 struct nouveau_pushbuf *push = nvc0->base.pushbuf;
514 nvc0_init_query_functions(struct nvc0_context *nvc0)
516 struct pipe_context *pipe = &nvc0->base.pipe;