Home | History | Annotate | Download | only in nouveau

Lines Matching refs:nv04

124 	struct nv04_context *nv04 = to_nv04_context(ctx);
128 nv04->ctrl[0] = NV04_TEXTURED_TRIANGLE_CONTROL_Z_FORMAT_FIXED |
130 nv04->ctrl[1] = 0;
131 nv04->ctrl[2] = 0;
135 nv04->ctrl[0] |= NV04_TEXTURED_TRIANGLE_CONTROL_DITHER_ENABLE;
139 nv04->ctrl[0] |= NV04_TEXTURED_TRIANGLE_CONTROL_CULL_MODE_NONE;
141 nv04->ctrl[0] |= NV04_TEXTURED_TRIANGLE_CONTROL_CULL_MODE_BOTH;
143 nv04->ctrl[0] |= (cull == GL_FRONT) ^ (front == GL_CCW) ?
149 nv04->ctrl[0] |= NV04_TEXTURED_TRIANGLE_CONTROL_Z_ENABLE;
151 nv04->ctrl[0] |= NV04_TEXTURED_TRIANGLE_CONTROL_Z_WRITE;
153 nv04->ctrl[0] |= get_comparison_op(ctx->Depth.Func) << 16;
157 nv04->ctrl[0] |= NV04_TEXTURED_TRIANGLE_CONTROL_ALPHA_ENABLE;
159 nv04->ctrl[0] |= get_comparison_op(ctx->Color.AlphaFunc) << 8 |
164 nv04->ctrl[0] |= NV04_MULTITEX_TRIANGLE_CONTROL0_RED_WRITE;
166 nv04->ctrl[0] |= NV04_MULTITEX_TRIANGLE_CONTROL0_GREEN_WRITE;
168 nv04->ctrl[0] |= NV04_MULTITEX_TRIANGLE_CONTROL0_BLUE_WRITE;
170 nv04->ctrl[0] |= NV04_MULTITEX_TRIANGLE_CONTROL0_ALPHA_WRITE;
174 nv04->ctrl[0] |= NV04_MULTITEX_TRIANGLE_CONTROL0_STENCIL_WRITE;
177 nv04->ctrl[1] |= NV04_MULTITEX_TRIANGLE_CONTROL1_STENCIL_ENABLE;
179 nv04->ctrl[1] |= get_comparison_op(ctx->Stencil.Function[0]) << 4 |
184 nv04->ctrl[2] |= get_stencil_op(ctx->Stencil.ZPassFunc[0]) << 8 |
198 struct nv04_context *nv04 = to_nv04_context(ctx);
200 nv04->blend &= NV04_TEXTURED_TRIANGLE_BLEND_TEXTURE_MAP__MASK;
201 nv04->blend |= NV04_TEXTURED_TRIANGLE_BLEND_MASK_BIT_MSB |
205 nv04->blend |= get_blend_func(ctx->Color.Blend[0].DstRGB) << 28 |
209 nv04->blend |= NV04_TEXTURED_TRIANGLE_BLEND_BLEND_ENABLE;
213 nv04->blend |= NV04_TEXTURED_TRIANGLE_BLEND_SHADE_MODE_GOURAUD;
215 nv04->blend |= NV04_TEXTURED_TRIANGLE_BLEND_SHADE_MODE_FLAT;
219 nv04->blend |= NV04_TEXTURED_TRIANGLE_BLEND_SPECULAR_ENABLE;
223 nv04->blend |= NV04_TEXTURED_TRIANGLE_BLEND_FOG_ENABLE;
224 nv04->fog = pack_rgba_f(MESA_FORMAT_ARGB8888, ctx->Fog.Color);