Lines Matching refs:ctx
221 _mesa_init_driver_state(struct gl_context *ctx) in _mesa_init_driver_state() argument
223 ctx->Driver.AlphaFunc(ctx, ctx->Color.AlphaFunc, ctx->Color.AlphaRef); in _mesa_init_driver_state()
225 ctx->Driver.BlendColor(ctx, ctx->Color.BlendColor); in _mesa_init_driver_state()
227 ctx->Driver.BlendEquationSeparate(ctx, in _mesa_init_driver_state()
228 ctx->Color.Blend[0].EquationRGB, in _mesa_init_driver_state()
229 ctx->Color.Blend[0].EquationA); in _mesa_init_driver_state()
231 ctx->Driver.BlendFuncSeparate(ctx, in _mesa_init_driver_state()
232 ctx->Color.Blend[0].SrcRGB, in _mesa_init_driver_state()
233 ctx->Color.Blend[0].DstRGB, in _mesa_init_driver_state()
234 ctx->Color.Blend[0].SrcA, in _mesa_init_driver_state()
235 ctx->Color.Blend[0].DstA); in _mesa_init_driver_state()
237 if (ctx->Driver.ColorMaskIndexed) { in _mesa_init_driver_state()
239 for (i = 0; i < ctx->Const.MaxDrawBuffers; i++) { in _mesa_init_driver_state()
240 ctx->Driver.ColorMaskIndexed(ctx, i, in _mesa_init_driver_state()
241 ctx->Color.ColorMask[i][RCOMP], in _mesa_init_driver_state()
242 ctx->Color.ColorMask[i][GCOMP], in _mesa_init_driver_state()
243 ctx->Color.ColorMask[i][BCOMP], in _mesa_init_driver_state()
244 ctx->Color.ColorMask[i][ACOMP]); in _mesa_init_driver_state()
248 ctx->Driver.ColorMask(ctx, in _mesa_init_driver_state()
249 ctx->Color.ColorMask[0][RCOMP], in _mesa_init_driver_state()
250 ctx->Color.ColorMask[0][GCOMP], in _mesa_init_driver_state()
251 ctx->Color.ColorMask[0][BCOMP], in _mesa_init_driver_state()
252 ctx->Color.ColorMask[0][ACOMP]); in _mesa_init_driver_state()
255 ctx->Driver.CullFace(ctx, ctx->Polygon.CullFaceMode); in _mesa_init_driver_state()
256 ctx->Driver.DepthFunc(ctx, ctx->Depth.Func); in _mesa_init_driver_state()
257 ctx->Driver.DepthMask(ctx, ctx->Depth.Mask); in _mesa_init_driver_state()
259 ctx->Driver.Enable(ctx, GL_ALPHA_TEST, ctx->Color.AlphaEnabled); in _mesa_init_driver_state()
260 ctx->Driver.Enable(ctx, GL_BLEND, ctx->Color.BlendEnabled); in _mesa_init_driver_state()
261 ctx->Driver.Enable(ctx, GL_COLOR_LOGIC_OP, ctx->Color.ColorLogicOpEnabled); in _mesa_init_driver_state()
262 ctx->Driver.Enable(ctx, GL_COLOR_SUM, ctx->Fog.ColorSumEnabled); in _mesa_init_driver_state()
263 ctx->Driver.Enable(ctx, GL_CULL_FACE, ctx->Polygon.CullFlag); in _mesa_init_driver_state()
264 ctx->Driver.Enable(ctx, GL_DEPTH_TEST, ctx->Depth.Test); in _mesa_init_driver_state()
265 ctx->Driver.Enable(ctx, GL_DITHER, ctx->Color.DitherFlag); in _mesa_init_driver_state()
266 ctx->Driver.Enable(ctx, GL_FOG, ctx->Fog.Enabled); in _mesa_init_driver_state()
267 ctx->Driver.Enable(ctx, GL_LIGHTING, ctx->Light.Enabled); in _mesa_init_driver_state()
268 ctx->Driver.Enable(ctx, GL_LINE_SMOOTH, ctx->Line.SmoothFlag); in _mesa_init_driver_state()
269 ctx->Driver.Enable(ctx, GL_POLYGON_STIPPLE, ctx->Polygon.StippleFlag); in _mesa_init_driver_state()
270 ctx->Driver.Enable(ctx, GL_SCISSOR_TEST, ctx->Scissor.Enabled); in _mesa_init_driver_state()
271 ctx->Driver.Enable(ctx, GL_STENCIL_TEST, ctx->Stencil._Enabled); in _mesa_init_driver_state()
272 ctx->Driver.Enable(ctx, GL_TEXTURE_1D, GL_FALSE); in _mesa_init_driver_state()
273 ctx->Driver.Enable(ctx, GL_TEXTURE_2D, GL_FALSE); in _mesa_init_driver_state()
274 ctx->Driver.Enable(ctx, GL_TEXTURE_RECTANGLE_NV, GL_FALSE); in _mesa_init_driver_state()
275 ctx->Driver.Enable(ctx, GL_TEXTURE_3D, GL_FALSE); in _mesa_init_driver_state()
276 ctx->Driver.Enable(ctx, GL_TEXTURE_CUBE_MAP, GL_FALSE); in _mesa_init_driver_state()
278 ctx->Driver.Fogfv(ctx, GL_FOG_COLOR, ctx->Fog.Color); in _mesa_init_driver_state()
280 GLfloat mode = (GLfloat) ctx->Fog.Mode; in _mesa_init_driver_state()
281 ctx->Driver.Fogfv(ctx, GL_FOG_MODE, &mode); in _mesa_init_driver_state()
283 ctx->Driver.Fogfv(ctx, GL_FOG_DENSITY, &ctx->Fog.Density); in _mesa_init_driver_state()
284 ctx->Driver.Fogfv(ctx, GL_FOG_START, &ctx->Fog.Start); in _mesa_init_driver_state()
285 ctx->Driver.Fogfv(ctx, GL_FOG_END, &ctx->Fog.End); in _mesa_init_driver_state()
287 ctx->Driver.FrontFace(ctx, ctx->Polygon.FrontFace); in _mesa_init_driver_state()
290 GLfloat f = (GLfloat) ctx->Light.Model.ColorControl; in _mesa_init_driver_state()
291 ctx->Driver.LightModelfv(ctx, GL_LIGHT_MODEL_COLOR_CONTROL, &f); in _mesa_init_driver_state()
294 ctx->Driver.LineWidth(ctx, ctx->Line.Width); in _mesa_init_driver_state()
295 ctx->Driver.LogicOpcode(ctx, ctx->Color.LogicOp); in _mesa_init_driver_state()
296 ctx->Driver.PointSize(ctx, ctx->Point.Size); in _mesa_init_driver_state()
297 ctx->Driver.PolygonStipple(ctx, (const GLubyte *) ctx->PolygonStipple); in _mesa_init_driver_state()
298 ctx->Driver.Scissor(ctx, ctx->Scissor.X, ctx->Scissor.Y, in _mesa_init_driver_state()
299 ctx->Scissor.Width, ctx->Scissor.Height); in _mesa_init_driver_state()
300 ctx->Driver.ShadeModel(ctx, ctx->Light.ShadeModel); in _mesa_init_driver_state()
301 ctx->Driver.StencilFuncSeparate(ctx, GL_FRONT, in _mesa_init_driver_state()
302 ctx->Stencil.Function[0], in _mesa_init_driver_state()
303 ctx->Stencil.Ref[0], in _mesa_init_driver_state()
304 ctx->Stencil.ValueMask[0]); in _mesa_init_driver_state()
305 ctx->Driver.StencilFuncSeparate(ctx, GL_BACK, in _mesa_init_driver_state()
306 ctx->Stencil.Function[1], in _mesa_init_driver_state()
307 ctx->Stencil.Ref[1], in _mesa_init_driver_state()
308 ctx->Stencil.ValueMask[1]); in _mesa_init_driver_state()
309 ctx->Driver.StencilMaskSeparate(ctx, GL_FRONT, ctx->Stencil.WriteMask[0]); in _mesa_init_driver_state()
310 ctx->Driver.StencilMaskSeparate(ctx, GL_BACK, ctx->Stencil.WriteMask[1]); in _mesa_init_driver_state()
311 ctx->Driver.StencilOpSeparate(ctx, GL_FRONT, in _mesa_init_driver_state()
312 ctx->Stencil.FailFunc[0], in _mesa_init_driver_state()
313 ctx->Stencil.ZFailFunc[0], in _mesa_init_driver_state()
314 ctx->Stencil.ZPassFunc[0]); in _mesa_init_driver_state()
315 ctx->Driver.StencilOpSeparate(ctx, GL_BACK, in _mesa_init_driver_state()
316 ctx->Stencil.FailFunc[1], in _mesa_init_driver_state()
317 ctx->Stencil.ZFailFunc[1], in _mesa_init_driver_state()
318 ctx->Stencil.ZPassFunc[1]); in _mesa_init_driver_state()
321 ctx->Driver.DrawBuffer(ctx, ctx->Color.DrawBuffer[0]); in _mesa_init_driver_state()