Lines Matching refs:push

147 	struct nouveau_pushbuf *push = context_push(ctx);
154 BEGIN_NV04(push, NV17_3D(HIERZ_FILL_VALUE), 1);
155 PUSH_DATA (push, pack_zs_f(s->format, ctx->Depth.Clear, 0));
156 BEGIN_NV04(push, NV17_3D(HIERZ_BUFFER_CLEAR), 1);
157 PUSH_DATA (push, 1);
176 struct nouveau_pushbuf *push = context_push(ctx);
180 nouveau_pushbuf_bufctx(push, nctx->hw.bufctx);
181 if (nouveau_pushbuf_validate(push)) {
182 nouveau_pushbuf_bufctx(push, NULL);
196 nouveau_pushbuf_bufctx(push, NULL);
203 struct nouveau_pushbuf *push = context_push(ctx);
208 BEGIN_NV04(push, NV01_SUBC(3D, OBJECT), 1);
209 PUSH_DATA (push, hw->eng3d->handle);
210 BEGIN_NV04(push, NV10_3D(DMA_NOTIFY), 1);
211 PUSH_DATA (push, hw->ntfy->handle);
213 BEGIN_NV04(push, NV10_3D(DMA_TEXTURE0), 3);
214 PUSH_DATA (push, fifo->vram);
215 PUSH_DATA (push, fifo->gart);
216 PUSH_DATA (push, fifo->gart);
217 BEGIN_NV04(push, NV10_3D(DMA_COLOR), 2);
218 PUSH_DATA (push, fifo->vram);
219 PUSH_DATA (push, fifo->vram);
221 BEGIN_NV04(push, NV04_GRAPH(3D, NOP), 1);
222 PUSH_DATA (push, 0);
224 BEGIN_NV04(push, NV10_3D(RT_HORIZ), 2);
225 PUSH_DATA (push, 0);
226 PUSH_DATA (push, 0);
228 BEGIN_NV04(push, NV10_3D(VIEWPORT_CLIP_HORIZ(0)), 1);
229 PUSH_DATA (push, 0x7ff << 16 | 0x800);
230 BEGIN_NV04(push, NV10_3D(VIEWPORT_CLIP_VERT(0)), 1);
231 PUSH_DATA (push, 0x7ff << 16 | 0x800);
234 BEGIN_NV04(push, NV10_3D(VIEWPORT_CLIP_HORIZ(i)), 1);
235 PUSH_DATA (push, 0);
236 BEGIN_NV04(push, NV10_3D(VIEWPORT_CLIP_VERT(i)), 1);
237 PUSH_DATA (push, 0);
240 BEGIN_NV04(push, SUBC_3D(0x290), 1);
241 PUSH_DATA (push, 0x10 << 16 | 1);
242 BEGIN_NV04(push, SUBC_3D(0x3f4), 1);
243 PUSH_DATA (push, 0);
245 BEGIN_NV04(push, NV04_GRAPH(3D, NOP), 1);
246 PUSH_DATA (push, 0);
249 BEGIN_NV04(push, NV17_3D(UNK01AC), 2);
250 PUSH_DATA (push, fifo->vram);
251 PUSH_DATA (push, fifo->vram);
253 BEGIN_NV04(push, SUBC_3D(0xd84), 1);
254 PUSH_DATA (push, 0x3);
256 BEGIN_NV04(push, NV17_3D(COLOR_MASK_ENABLE), 1);
257 PUSH_DATA (push, 1);
261 BEGIN_NV04(push, SUBC_3D(0x120), 3);
262 PUSH_DATA (push, 0);
263 PUSH_DATA (push, 1);
264 PUSH_DATA (push, 2);
266 BEGIN_NV04(push, NV04_GRAPH(3D, NOP), 1);
267 PUSH_DATA (push, 0);
270 BEGIN_NV04(push, NV04_GRAPH(3D, NOP), 1);
271 PUSH_DATA (push, 0);
274 BEGIN_NV04(push, NV10_3D(FOG_ENABLE), 1);
275 PUSH_DATA (push, 0);
276 BEGIN_NV04(push, NV10_3D(ALPHA_FUNC_ENABLE), 1);
277 PUSH_DATA (push, 0);
278 BEGIN_NV04(push, NV10_3D(ALPHA_FUNC_FUNC), 2);
279 PUSH_DATA (push, 0x207);
280 PUSH_DATA (push, 0);
281 BEGIN_NV04(push, NV10_3D(TEX_ENABLE(0)), 2);
282 PUSH_DATA (push, 0);
283 PUSH_DATA (push, 0);
285 BEGIN_NV04(push, NV10_3D(BLEND_FUNC_ENABLE), 1);
286 PUSH_DATA (push, 0);
287 BEGIN_NV04(push, NV10_3D(DITHER_ENABLE), 2);
288 PUSH_DATA (push, 1);
289 PUSH_DATA (push, 0);
290 BEGIN_NV04(push, NV10_3D(LINE_SMOOTH_ENABLE), 1);
291 PUSH_DATA (push, 0);
292 BEGIN_NV04(push, NV10_3D(VERTEX_WEIGHT_ENABLE), 2);
293 PUSH_DATA (push, 0);
294 PUSH_DATA (push, 0);
295 BEGIN_NV04(push, NV10_3D(BLEND_FUNC_SRC), 4);
296 PUSH_DATA (push, 1);
297 PUSH_DATA (push, 0);
298 PUSH_DATA (push, 0);
299 PUSH_DATA (push, 0x8006);
300 BEGIN_NV04(push, NV10_3D(STENCIL_MASK), 8);
301 PUSH_DATA (push, 0xff);
302 PUSH_DATA (push, 0x207);
303 PUSH_DATA (push, 0);
304 PUSH_DATA (push, 0xff);
305 PUSH_DATA (push, 0x1e00);
306 PUSH_DATA (push, 0x1e00);
307 PUSH_DATA (push, 0x1e00);
308 PUSH_DATA (push, 0x1d01);
309 BEGIN_NV04(push, NV10_3D(NORMALIZE_ENABLE), 1);
310 PUSH_DATA (push, 0);
311 BEGIN_NV04(push, NV10_3D(FOG_ENABLE), 2);
312 PUSH_DATA (push, 0);
313 PUSH_DATA (push, 0);
314 BEGIN_NV04(push, NV10_3D(LIGHT_MODEL), 1);
315 PUSH_DATA (push, 0);
316 BEGIN_NV04(push, NV10_3D(SEPARATE_SPECULAR_ENABLE), 1);
317 PUSH_DATA (push, 0);
318 BEGIN_NV04(push, NV10_3D(ENABLED_LIGHTS), 1);
319 PUSH_DATA (push, 0);
320 BEGIN_NV04(push, NV10_3D(POLYGON_OFFSET_POINT_ENABLE), 3);
321 PUSH_DATA (push, 0);
322 PUSH_DATA (push, 0);
323 PUSH_DATA (push, 0);
324 BEGIN_NV04(push, NV10_3D(DEPTH_FUNC), 1);
325 PUSH_DATA (push, 0x201);
326 BEGIN_NV04(push, NV10_3D(DEPTH_WRITE_ENABLE), 1);
327 PUSH_DATA (push, 0);
328 BEGIN_NV04(push, NV10_3D(DEPTH_TEST_ENABLE), 1);
329 PUSH_DATA (push, 0);
330 BEGIN_NV04(push, NV10_3D(POLYGON_OFFSET_FACTOR), 2);
331 PUSH_DATA (push, 0);
332 PUSH_DATA (push, 0);
333 BEGIN_NV04(push, NV10_3D(POINT_SIZE), 1);
334 PUSH_DATA (push, 8);
335 BEGIN_NV04(push, NV10_3D(POINT_PARAMETERS_ENABLE), 2);
336 PUSH_DATA (push, 0);
337 PUSH_DATA (push, 0);
338 BEGIN_NV04(push, NV10_3D(LINE_WIDTH), 1);
339 PUSH_DATA (push, 8);
340 BEGIN_NV04(push, NV10_3D(LINE_SMOOTH_ENABLE), 1);
341 PUSH_DATA (push, 0);
342 BEGIN_NV04(push, NV10_3D(POLYGON_MODE_FRONT), 2);
343 PUSH_DATA (push, 0x1b02);
344 PUSH_DATA (push, 0x1b02);
345 BEGIN_NV04(push, NV10_3D(CULL_FACE), 2);
346 PUSH_DATA (push, 0x405);
347 PUSH_DATA (push, 0x901);
348 BEGIN_NV04(push, NV10_3D(POLYGON_SMOOTH_ENABLE), 1);
349 PUSH_DATA (push, 0);
350 BEGIN_NV04(push, NV10_3D(CULL_FACE_ENABLE), 1);
351 PUSH_DATA (push, 0);
352 BEGIN_NV04(push, NV10_3D(TEX_GEN_MODE(0, 0)), 8);
354 PUSH_DATA (push, 0);
356 BEGIN_NV04(push, NV10_3D(TEX_MATRIX_ENABLE(0)), 2);
357 PUSH_DATA (push, 0);
358 PUSH_DATA (push, 0);
359 BEGIN_NV04(push, NV10_3D(FOG_COEFF(0)), 3);
360 PUSH_DATA (push, 0x3fc00000); /* -1.50 */
361 PUSH_DATA (push, 0xbdb8aa0a); /* -0.09 */
362 PUSH_DATA (push, 0); /* 0.00 */
364 BEGIN_NV04(push, NV04_GRAPH(3D, NOP), 1);
365 PUSH_DATA (push, 0);
367 BEGIN_NV04(push, NV10_3D(FOG_MODE), 2);
368 PUSH_DATA (push, 0x802);
369 PUSH_DATA (push, 2);
373 BEGIN_NV04(push, NV10_3D(VIEW_MATRIX_ENABLE), 1);
374 PUSH_DATA (push, 6);
375 BEGIN_NV04(push, NV10_3D(COLOR_MASK), 1);
376 PUSH_DATA (push, 0x01010101);
379 BEGIN_NV04(push, NV10_3D(VERTEX_COL_4F_R), 4);
380 PUSH_DATAf(push, 1.0);
381 PUSH_DATAf(push, 0.0);
382 PUSH_DATAf(push, 0.0);
383 PUSH_DATAf(push, 1.0);
384 BEGIN_NV04(push, NV10_3D(VERTEX_COL2_3F_R), 3);
385 PUSH_DATA (push, 0);
386 PUSH_DATA (push, 0);
387 PUSH_DATA (push, 0);
388 BEGIN_NV04(push, NV10_3D(VERTEX_NOR_3F_X), 3);
389 PUSH_DATA (push, 0);
390 PUSH_DATA (push, 0);
391 PUSH_DATAf(push, 1.0);
392 BEGIN_NV04(push, NV10_3D(VERTEX_TX0_4F_S), 4);
393 PUSH_DATAf(push, 0.0);
394 PUSH_DATAf(push, 0.0);
395 PUSH_DATAf(push, 0.0);
396 PUSH_DATAf(push, 1.0);
397 BEGIN_NV04(push, NV10_3D(VERTEX_TX1_4F_S), 4);
398 PUSH_DATAf(push, 0.0);
399 PUSH_DATAf(push, 0.0);
400 PUSH_DATAf(push, 0.0);
401 PUSH_DATAf(push, 1.0);
402 BEGIN_NV04(push, NV10_3D(VERTEX_FOG_1F), 1);
403 PUSH_DATAf(push, 0.0);
404 BEGIN_NV04(push, NV10_3D(EDGEFLAG_ENABLE), 1);
405 PUSH_DATA (push, 1);
407 BEGIN_NV04(push, NV10_3D(DEPTH_RANGE_NEAR), 2);
408 PUSH_DATAf(push, 0.0);
409 PUSH_DATAf(push, 16777216.0);
411 PUSH_KICK (push);