Lines Matching defs:push

34    struct nouveau_pushbuf *push = nv50->base.pushbuf;
62 BEGIN_NV04(push, NV50_3D(SET_PROGRAM_CB), 1);
63 PUSH_DATA (push, (b << 12) | (i << 8) | p | 1);
68 if (!PUSH_SPACE(push, 16))
70 nr = PUSH_AVAIL(push);
74 BEGIN_NV04(push, NV50_3D(CB_ADDR), 1);
75 PUSH_DATA (push, (start << 8) | b);
76 BEGIN_NI04(push, NV50_3D(CB_DATA(0)), nr);
77 PUSH_DATAp(push, &nv50->constbuf[s][0].u.data[start * 4], nr);
91 BEGIN_NV04(push, NV50_3D(CB_DEF_ADDRESS_HIGH), 3);
92 PUSH_DATAh(push, res->address + nv50->constbuf[s][i].offset);
93 PUSH_DATA (push, res->address + nv50->constbuf[s][i].offset);
94 PUSH_DATA (push, (b << 16) |
96 BEGIN_NV04(push, NV50_3D(SET_PROGRAM_CB), 1);
97 PUSH_DATA (push, (b << 12) | (i << 8) | p | 1);
101 BEGIN_NV04(push, NV50_3D(SET_PROGRAM_CB), 1);
102 PUSH_DATA (push, (i << 8) | p | 0);
149 struct nouveau_pushbuf *push = nv50->base.pushbuf;
156 BEGIN_NV04(push, NV50_3D(VP_ATTR_EN(0)), 2);
157 PUSH_DATA (push, vp->vp.attrs[0]);
158 PUSH_DATA (push, vp->vp.attrs[1]);
159 BEGIN_NV04(push, NV50_3D(VP_REG_ALLOC_RESULT), 1);
160 PUSH_DATA (push, vp->max_out);
161 BEGIN_NV04(push, NV50_3D(VP_REG_ALLOC_TEMP), 1);
162 PUSH_DATA (push, vp->max_gpr);
163 BEGIN_NV04(push, NV50_3D(VP_START_ID), 1);
164 PUSH_DATA (push, vp->code_base);
170 struct nouveau_pushbuf *push = nv50->base.pushbuf;
177 BEGIN_NV04(push, NV50_3D(FP_REG_ALLOC_TEMP), 1);
178 PUSH_DATA (push, fp->max_gpr);
179 BEGIN_NV04(push, NV50_3D(FP_RESULT_COUNT), 1);
180 PUSH_DATA (push, fp->max_out);
181 BEGIN_NV04(push, NV50_3D(FP_CONTROL), 1);
182 PUSH_DATA (push, fp->fp.flags[0]);
183 BEGIN_NV04(push, NV50_3D(FP_CTRL_UNK196C), 1);
184 PUSH_DATA (push, fp->fp.flags[1]);
185 BEGIN_NV04(push, NV50_3D(FP_START_ID), 1);
186 PUSH_DATA (push, fp->code_base);
192 struct nouveau_pushbuf *push = nv50->base.pushbuf;
196 BEGIN_NV04(push, NV50_3D(GP_REG_ALLOC_TEMP), 1);
197 PUSH_DATA (push, gp->max_gpr);
198 BEGIN_NV04(push, NV50_3D(GP_REG_ALLOC_RESULT), 1);
199 PUSH_DATA (push, gp->max_out);
200 BEGIN_NV04(push, NV50_3D(GP_OUTPUT_PRIMITIVE_TYPE), 1);
201 PUSH_DATA (push, gp->gp.prim_type);
202 BEGIN_NV04(push, NV50_3D(GP_VERTEX_OUTPUT_COUNT), 1);
203 PUSH_DATA (push, gp->gp.vert_count);
204 BEGIN_NV04(push, NV50_3D(GP_START_ID), 1);
205 PUSH_DATA (push, gp->code_base);
217 struct nouveau_pushbuf *push = nv50->base.pushbuf;
225 BEGIN_NV04(push, NV50_3D(POINT_COORD_REPLACE_MAP(0)), 8);
227 PUSH_DATA(push, 0);
263 BEGIN_NV04(push, NV50_3D(POINT_SPRITE_CTRL), 1);
264 PUSH_DATA (push, mode);
266 BEGIN_NV04(push, NV50_3D(POINT_COORD_REPLACE_MAP(0)), 8);
267 PUSH_DATAp(push, pntc, 8);
274 struct nouveau_pushbuf *push = nv50->base.pushbuf;
281 BEGIN_NV04(push, NV50_3D(RASTERIZE_ENABLE), 1);
282 PUSH_DATA (push, !nv50->rast->pipe.rasterizer_discard);
295 BEGIN_NV04(push, NV50_3D(SEMANTIC_COLOR), 1);
296 PUSH_DATA (push, color);
304 BEGIN_NV04(push, NV50_3D(SEMANTIC_PTSZ), 1);
305 PUSH_DATA (push, psize);
339 struct nouveau_pushbuf *push = nv50->base.pushbuf;
447 BEGIN_NV04(push, NV50_3D(GP_RESULT_MAP_SIZE), 1);
448 PUSH_DATA (push, m);
449 BEGIN_NV04(push, NV50_3D(GP_RESULT_MAP(0)), n);
450 PUSH_DATAp(push, map, n);
452 BEGIN_NV04(push, NV50_3D(VP_GP_BUILTIN_ATTR_EN), 1);
453 PUSH_DATA (push, vp->vp.attrs[2]);
455 BEGIN_NV04(push, NV50_3D(SEMANTIC_PRIM_ID), 1);
456 PUSH_DATA (push, primid);
458 BEGIN_NV04(push, NV50_3D(VP_RESULT_MAP_SIZE), 1);
459 PUSH_DATA (push, m);
460 BEGIN_NV04(push, NV50_3D(VP_RESULT_MAP(0)), n);
461 PUSH_DATAp(push, map, n);
464 BEGIN_NV04(push, NV50_3D(SEMANTIC_COLOR), 4);
465 PUSH_DATA (push, colors);
466 PUSH_DATA (push, (vp->vp.clpd_nr << 8) | 4);
467 PUSH_DATA (push, 0);
468 PUSH_DATA (push, psiz);
470 BEGIN_NV04(push, NV50_3D(FP_INTERPOLANT_CTRL), 1);
471 PUSH_DATA (push, interp);
478 BEGIN_NV04(push, NV50_3D(NOPERSPECTIVE_BITMAP(0)), 4);
479 PUSH_DATAp(push, lin, 4);
481 BEGIN_NV04(push, NV50_3D(GP_ENABLE), 1);
482 PUSH_DATA (push, nv50->gmtyprog ? 1 : 0);
485 BEGIN_NV04(push, NV50_3D(STRMOUT_MAP(0)), n);
486 PUSH_DATAp(push, so_map, n);
523 struct nouveau_pushbuf *push = nv50->base.pushbuf;
538 BEGIN_NV04(push, NV50_3D(VP_GP_BUILTIN_ATTR_EN), 1);
539 PUSH_DATA (push, vp->vp.attrs[2] | gp->vp.attrs[2]);
541 BEGIN_NV04(push, NV50_3D(VP_RESULT_MAP_SIZE), 1);
542 PUSH_DATA (push, m);
543 BEGIN_NV04(push, NV50_3D(VP_RESULT_MAP(0)), n);
544 PUSH_DATAp(push, map, n);
550 struct nouveau_pushbuf *push = nv50->base.pushbuf;
558 BEGIN_NV04(push, NV50_3D(STRMOUT_ENABLE), 1);
559 PUSH_DATA (push, 0);
562 BEGIN_NV04(push, NV50_3D(STRMOUT_PRIMITIVE_LIMIT), 1);
563 PUSH_DATA (push, 0);
565 BEGIN_NV04(push, NV50_3D(STRMOUT_PARAMS_LATCH), 1);
566 PUSH_DATA (push, 1);
572 BEGIN_NV04(push, SUBC_3D(NV50_GRAPH_SERIALIZE), 1);
573 PUSH_DATA (push, 0);
580 BEGIN_NV04(push, NV50_3D(STRMOUT_BUFFERS_CTRL), 1);
581 PUSH_DATA (push, ctrl);
592 nv84_query_fifo_wait(push, targ->pq);
593 BEGIN_NV04(push, NV50_3D(STRMOUT_ADDRESS_HIGH(i)), n);
594 PUSH_DATAh(push, buf->address + targ->pipe.buffer_offset);
595 PUSH_DATA (push, buf->address + targ->pipe.buffer_offset);
596 PUSH_DATA (push, so->num_attribs[i]);
598 PUSH_DATA(push, targ->pipe.buffer_size);
600 BEGIN_NV04(push, NVA0_3D(STRMOUT_OFFSET(i)), 1);
603 nv50_query_pushbuf_submit(push, targ->pq, 0x4);
605 PUSH_DATA(push, 0);
616 BEGIN_NV04(push, NV50_3D(STRMOUT_PRIMITIVE_LIMIT), 1);
617 PUSH_DATA (push, prims);
619 BEGIN_NV04(push, NV50_3D(STRMOUT_PARAMS_LATCH), 1);
620 PUSH_DATA (push, 1);
621 BEGIN_NV04(push, NV50_3D(STRMOUT_ENABLE), 1);
622 PUSH_DATA (push, 1);