Lines Matching defs:push

14    struct nouveau_pushbuf *push;
43 ctx->push = nvc0->base.pushbuf;
75 IMMED_NVC0(ctx->push, NVC0_3D(EDGEFLAG), f ? 1 : 0);
83 BEGIN_NVC0(ctx->push, NVC0_3D(VERTEX_ID), 1); /* broken on nvc0 */
85 BEGIN_NVC0(ctx->push, NVC0_3D(VERTEX_DATA), 1); /* as last attribute */
87 PUSH_DATA (ctx->push, vtx_id);
91 prim_restart_search_i08(uint8_t *elts, unsigned push, uint8_t index)
94 for (i = 0; i < push; ++i)
101 prim_restart_search_i16(uint16_t *elts, unsigned push, uint16_t index)
104 for (i = 0; i < push; ++i)
111 prim_restart_search_i32(uint32_t *elts, unsigned push, uint32_t index)
114 for (i = 0; i < push; ++i)
126 unsigned push = MIN2(count, ctx->packet_vertex_limit);
129 nr = push;
131 nr = prim_restart_search_i08(elts, push, ctx->restart_index);
138 BEGIN_NIC0(ctx->push, NVC0_3D(VERTEX_DATA), size);
141 ctx->push->cur);
142 ctx->push->cur += size;
150 if (nr != push) {
153 BEGIN_NVC0(ctx->push, NVC0_3D(VERTEX_END_GL), 2);
154 PUSH_DATA (ctx->push, 0);
155 PUSH_DATA (ctx->push, NVC0_3D_VERTEX_BEGIN_GL_INSTANCE_CONT |
167 unsigned push = MIN2(count, ctx->packet_vertex_limit);
170 nr = push;
172 nr = prim_restart_search_i16(elts, push, ctx->restart_index);
179 BEGIN_NIC0(ctx->push, NVC0_3D(VERTEX_DATA), size);
182 ctx->push->cur);
183 ctx->push->cur += size;
191 if (nr != push) {
194 BEGIN_NVC0(ctx->push, NVC0_3D(VERTEX_END_GL), 2);
195 PUSH_DATA (ctx->push, 0);
196 PUSH_DATA (ctx->push, NVC0_3D_VERTEX_BEGIN_GL_INSTANCE_CONT |
208 unsigned push = MIN2(count, ctx->packet_vertex_limit);
211 nr = push;
213 nr = prim_restart_search_i32(elts, push, ctx->restart_index);
220 BEGIN_NIC0(ctx->push, NVC0_3D(VERTEX_DATA), size);
223 ctx->push->cur);
224 ctx->push->cur += size;
232 if (nr != push) {
235 BEGIN_NVC0(ctx->push, NVC0_3D(VERTEX_END_GL), 2);
236 PUSH_DATA (ctx->push, 0);
237 PUSH_DATA (ctx->push, NVC0_3D_VERTEX_BEGIN_GL_INSTANCE_CONT |
247 unsigned push = MIN2(count, ctx->packet_vertex_limit);
248 unsigned size = ctx->vertex_words * push;
253 BEGIN_NIC0(ctx->push, NVC0_3D(VERTEX_DATA), size);
255 ctx->translate->run(ctx->translate, start, push, ctx->instance_id,
256 ctx->push->cur);
257 ctx->push->cur += size;
262 count -= push;
263 start += push;
357 BEGIN_NVC0(ctx.push, NVC0_3D(VERTEX_ATTRIB_FORMAT(a)), 1);
358 PUSH_DATA (ctx.push, (a << NVC0_3D_VERTEX_ATTRIB_FORMAT_BUFFER__SHIFT) |
361 BEGIN_NVC0(ctx.push, NVC0_3D(VERTEX_ID_REPLACE), 1);
362 PUSH_DATA (ctx.push, (((0x80 + a * 0x10) / 4) << 4) | 1);
366 BEGIN_NVC0(ctx.push, NVC0_3D(VERTEX_BEGIN_GL), 1);
367 PUSH_DATA (ctx.push, ctx.prim);
385 IMMED_NVC0(ctx.push, NVC0_3D(VERTEX_END_GL), 0);
392 IMMED_NVC0(ctx.push, NVC0_3D(EDGEFLAG), 1);
396 IMMED_NVC0(ctx.push, NVC0_3D(VERTEX_ID_REPLACE), 0);
397 BEGIN_NVC0(ctx.push, NVC0_3D(VERTEX_ATTRIB_FORMAT(a)), 1);
398 PUSH_DATA (ctx.push,