Home | History | Annotate | Download | only in nouveau

Lines Matching refs:push

92 	struct nouveau_pushbuf *push = context_push(ctx);
95 BEGIN_NV04(push, NV20_3D(COLOR_MATERIAL), 1);
96 PUSH_DATA (push, ctx->Light.ColorMaterialEnabled ? mask : 0);
155 struct nouveau_pushbuf *push = context_push(ctx);
163 BEGIN_NV04(push, NV20_3D(FOG_MODE), 4);
164 PUSH_DATA (push, ((source == GL_FRAGMENT_DEPTH_EXT &&
168 PUSH_DATA (push, get_fog_source(source, f->FogDistanceMode));
169 PUSH_DATAb(push, f->Enabled);
170 PUSH_DATA (push, pack_rgba_f(MESA_FORMAT_R8G8B8A8_UNORM, f->Color));
172 BEGIN_NV04(push, NV20_3D(FOG_COEFF(0)), 3);
173 PUSH_DATAp(push, k, 3);
179 struct nouveau_pushbuf *push = context_push(ctx);
182 BEGIN_NV04(push, NV20_3D(SEPARATE_SPECULAR_ENABLE), 1);
183 PUSH_DATAb(push, m->ColorControl == GL_SEPARATE_SPECULAR_COLOR);
185 BEGIN_NV04(push, NV20_3D(LIGHT_MODEL), 1);
186 PUSH_DATA (push, ((m->LocalViewer ?
193 BEGIN_NV04(push, NV20_3D(LIGHT_MODEL_TWO_SIDE_ENABLE), 1);
194 PUSH_DATAb(push, ctx->Light.Model.TwoSide);
201 struct nouveau_pushbuf *push = context_push(ctx);
205 BEGIN_NV04(push, NV20_3D(LIGHT_POSITION_X(i)), 3);
206 PUSH_DATAp(push, l->_Position, 3);
208 BEGIN_NV04(push, NV20_3D(LIGHT_ATTENUATION_CONSTANT(i)), 3);
209 PUSH_DATAf(push, l->ConstantAttenuation);
210 PUSH_DATAf(push, l->LinearAttenuation);
211 PUSH_DATAf(push, l->QuadraticAttenuation);
214 BEGIN_NV04(push, NV20_3D(LIGHT_DIRECTION_X(i)), 3);
215 PUSH_DATAp(push, l->_VP_inf_norm, 3);
217 BEGIN_NV04(push, NV20_3D(LIGHT_HALF_VECTOR_X(i)), 3);
218 PUSH_DATAp(push, l->_h_inf_norm, 3);
226 BEGIN_NV04(push, NV20_3D(LIGHT_SPOT_CUTOFF(i, 0)), 7);
227 PUSH_DATAp(push, k, 7);
239 struct nouveau_pushbuf *push = context_push(ctx);
258 BEGIN_NV04(push, SUBC_3D(LIGHT_MODEL_AMBIENT_R(side)), 3);
259 PUSH_DATAp(push, c_scene, 3);
262 BEGIN_NV04(push, SUBC_3D(MATERIAL_FACTOR_R(side)), 3);
263 PUSH_DATAp(push, c_factor, 3);
274 BEGIN_NV04(push, SUBC_3D(LIGHT_AMBIENT_R(side, i)), 3);
275 PUSH_DATAp(push, c_light, 3);
283 struct nouveau_pushbuf *push = context_push(ctx);
287 BEGIN_NV04(push, SUBC_3D(MATERIAL_FACTOR_A(side)), 1);
288 PUSH_DATAf(push, mat[MAT_ATTRIB_DIFFUSE(side)][3]);
298 BEGIN_NV04(push, SUBC_3D(LIGHT_DIFFUSE_R(side, i)), 3);
299 PUSH_DATAp(push, c_light, 3);
307 struct nouveau_pushbuf *push = context_push(ctx);
318 BEGIN_NV04(push, SUBC_3D(LIGHT_SPECULAR_R(side, i)), 3);
319 PUSH_DATAp(push, c_light, 3);
327 struct nouveau_pushbuf *push = context_push(ctx);
335 BEGIN_NV04(push, SUBC_3D(MATERIAL_SHININESS(side)), 6);
336 PUSH_DATAp(push, k, 6);
343 struct nouveau_pushbuf *push = context_push(ctx);
351 BEGIN_NV04(push, NV20_3D(MODELVIEW_MATRIX(0, 0)), 16);
352 PUSH_DATAm(push, m->m);
359 BEGIN_NV04(push, NV20_3D(INVERSE_MODELVIEW_MATRIX(0, 0)), 12);
362 PUSH_DATAf(push, m->inv[4*i + j]);
370 struct nouveau_pushbuf *push = context_push(ctx);
379 BEGIN_NV04(push, NV20_3D(PROJECTION_MATRIX(0)), 16);
380 PUSH_DATAm(push, m.m);