Lines Matching refs:push

77 	struct nouveau_pushbuf *push = pNv->pushbuf;
85 if (!PUSH_SPACE(push, 256))
88 BEGIN_NVC0(push, NVC0_3D(RT_ADDRESS_HIGH(0)), 8);
89 PUSH_DATA (push, dst->offset >> 32);
90 PUSH_DATA (push, dst->offset);
91 PUSH_DATA (push, ppix->drawable.width);
92 PUSH_DATA (push, ppix->drawable.height);
94 case 32: PUSH_DATA (push, NV50_SURFACE_FORMAT_BGRA8_UNORM); break;
95 case 30: PUSH_DATA (push, NV50_SURFACE_FORMAT_RGB10_A2_UNORM); break;
96 case 24: PUSH_DATA (push, NV50_SURFACE_FORMAT_BGRX8_UNORM); break;
97 case 16: PUSH_DATA (push, NV50_SURFACE_FORMAT_B5G6R5_UNORM); break;
98 case 15: PUSH_DATA (push, NV50_SURFACE_FORMAT_BGR5_X1_UNORM); break;
100 PUSH_DATA (push, dst->config.nvc0.tile_mode);
101 PUSH_DATA (push, 1);
102 PUSH_DATA (push, 0);
104 BEGIN_NVC0(push, NVC0_3D(BLEND_ENABLE(0)), 1);
105 PUSH_DATA (push, 0);
107 PUSH_DATAu(push, pNv->scratch, TIC_OFFSET, 16);
109 PUSH_TIC(push, src, packed_y, width, height, 0,
115 PUSH_TIC(push, src, uv, width >> 1, height >> 1, 0,
136 PUSH_TIC(push, src, packed_y, width, height, 0, format);
151 PUSH_TIC(push, src, packed_y, width >> 1, height, 0, format);
154 PUSH_DATAu(push, pNv->scratch, TSC_OFFSET, 16);
155 PUSH_DATA (push, NV50TSC_1_0_WRAPS_CLAMP_TO_EDGE |
158 PUSH_DATA (push, NV50TSC_1_1_MAGF_LINEAR |
161 PUSH_DATA (push, 0x00000000);
162 PUSH_DATA (push, 0x00000000);
163 PUSH_DATA (push, 0x00000000);
164 PUSH_DATA (push, 0x00000000);
165 PUSH_DATA (push, 0x00000000);
166 PUSH_DATA (push, 0x00000000);
167 PUSH_DATA (push, NV50TSC_1_0_WRAPS_CLAMP_TO_EDGE |
170 PUSH_DATA (push, NV50TSC_1_1_MAGF_LINEAR |
173 PUSH_DATA (push, 0x00000000);
174 PUSH_DATA (push, 0x00000000);
175 PUSH_DATA (push, 0x00000000);
176 PUSH_DATA (push, 0x00000000);
177 PUSH_DATA (push, 0x00000000);
178 PUSH_DATA (push, 0x00000000);
180 BEGIN_NVC0(push, NVC0_3D(SP_START_ID(5)), 1);
181 PUSH_DATA (push, PFP_NV12);
183 BEGIN_NVC0(push, NVC0_3D(TSC_FLUSH), 1);
184 PUSH_DATA (push, 0);
185 BEGIN_NVC0(push, NVC0_3D(TIC_FLUSH), 1);
186 PUSH_DATA (push, 0);
187 BEGIN_NVC0(push, NVC0_3D(TEX_CACHE_CTL), 1);
188 PUSH_DATA (push, 0);
190 PUSH_DATAu(push, pNv->scratch, PVP_DATA, 11);
191 PUSH_DATAf(push, 1.0);
192 PUSH_DATAf(push, 0.0);
193 PUSH_DATAf(push, 0.0);
194 PUSH_DATAf(push, 0.0);
195 PUSH_DATAf(push, 1.0);
196 PUSH_DATAf(push, 0.0);
197 PUSH_DATAf(push, 0.0);
198 PUSH_DATAf(push, 0.0);
199 PUSH_DATAf(push, 1.0);
200 PUSH_DATAf(push, 1.0 / width);
201 PUSH_DATAf(push, 1.0 / height);
225 if (nouveau_pushbuf_space(push, 64, 0, 0) ||
226 nouveau_pushbuf_refn (push, refs, 3))
230 BEGIN_NVC0(push, NVC0_3D(CB_SIZE), 3);
231 PUSH_DATA (push, 256);
232 PUSH_DATA (push, (pNv->scratch->offset + PVP_DATA) >> 32);
233 PUSH_DATA (push, (pNv->scratch->offset + PVP_DATA));
234 BEGIN_1IC0(push, NVC0_3D(CB_POS), 24 + 1);
235 PUSH_DATA (push, 0x80);
237 PUSH_DATAf(push, sx1);
238 PUSH_DATAf(push, sy1);
239 PUSH_DATAf(push, 0);
240 PUSH_DATAf(push, 1);
241 PUSH_DATAf(push, tx1);
242 PUSH_DATAf(push, ty1);
243 PUSH_DATAf(push, 0);
244 PUSH_DATAf(push, 0);
246 PUSH_DATAf(push, sx2+(sx2-sx1));
247 PUSH_DATAf(push, sy1);
248 PUSH_DATAf(push, 0);
249 PUSH_DATAf(push, 1);
250 PUSH_DATAf(push, tx2+(tx2-tx1));
251 PUSH_DATAf(push, ty1);
252 PUSH_DATAf(push, 0);
253 PUSH_DATAf(push, 0);
255 PUSH_DATAf(push, sx1);
256 PUSH_DATAf(push, sy2+(sy2-sy1));
257 PUSH_DATAf(push, 0);
258 PUSH_DATAf(push, 1);
259 PUSH_DATAf(push, tx1);
260 PUSH_DATAf(push, ty2+(ty2-ty1));
261 PUSH_DATAf(push, 0);
262 PUSH_DATAf(push, 0);
265 BEGIN_NVC0(push, NVC0_3D(SCISSOR_HORIZ(0)), 2);
266 PUSH_DATA (push, sx2 << NVC0_3D_SCISSOR_HORIZ_MAX__SHIFT | sx1);
267 PUSH_DATA (push, sy2 << NVC0_3D_SCISSOR_VERT_MAX__SHIFT | sy1 );
269 BEGIN_NVC0(push, NVC0_3D(VERTEX_BEGIN_GL), 1);
270 PUSH_DATA (push, NVC0_3D_VERTEX_BEGIN_GL_PRIMITIVE_TRIANGLES);
272 PUSH_VTX1s(push, tx1, ty1, sx1, sy1);
273 PUSH_VTX1s(push, tx2+(tx2-tx1), ty1, sx2+(sx2-sx1), sy1);
274 PUSH_VTX1s(push, tx1, ty2+(ty2-ty1), sx1, sy2+(sy2-sy1));
276 BEGIN_NVC0(push, NVC0_3D(VERTEX_BUFFER_FIRST), 2);
277 PUSH_DATA (push, 0);
278 PUSH_DATA (push, 3);
280 BEGIN_NVC0(push, NVC0_3D(VERTEX_END_GL), 1);
281 PUSH_DATA (push, 0);
286 PUSH_KICK(push);
293 struct nouveau_pushbuf *push = pNv->pushbuf;
295 if (nouveau_pushbuf_space(push, 64, 0, 0) ||
296 nouveau_pushbuf_refn (push, &(struct nouveau_pushbuf_refn) {
301 BEGIN_NVC0(push, NVC0_3D(CB_SIZE), 3);
302 PUSH_DATA (push, 256);
303 PUSH_DATA (push, (pNv->scratch->offset + PFP_DATA) >> 32);
304 PUSH_DATA (push, (pNv->scratch->offset + PFP_DATA));
305 BEGIN_NVC0(push, NVC0_3D(CB_POS), 11);
306 PUSH_DATA (push, 0);
307 PUSH_DATAf(push, yco);
308 PUSH_DATAf(push, off[0]);
309 PUSH_DATAf(push, off[1]);
310 PUSH_DATAf(push, off[2]);
311 PUSH_DATAf(push, uco[0]);
312 PUSH_DATAf(push, uco[1]);
313 PUSH_DATAf(push, uco[2]);
314 PUSH_DATAf(push, vco[0]);
315 PUSH_DATAf(push, vco[1]);
316 PUSH_DATAf(push, vco[2]);