Lines Matching defs:enable

36 #include "enable.h"
137 /* Copy enable flags from all other attributes into the enable struct. */
335 pop_enable_group(struct gl_context *ctx, const struct gl_enable_attrib_node *enable)
339 TEST_AND_UPDATE(ctx->Color.AlphaEnabled, enable->AlphaTest, GL_ALPHA_TEST);
340 if (ctx->Color.BlendEnabled != enable->Blend) {
343 TEST_AND_UPDATE_INDEX(ctx->Color.BlendEnabled, enable->Blend,
347 _mesa_set_enable(ctx, GL_BLEND, (enable->Blend & 1));
351 if (ctx->Transform.ClipPlanesEnabled != enable->ClipPlanes) {
354 enable->ClipPlanes, i, GL_CLIP_PLANE0 + i);
358 TEST_AND_UPDATE(ctx->Light.ColorMaterialEnabled, enable->ColorMaterial,
360 TEST_AND_UPDATE(ctx->Polygon.CullFlag, enable->CullFace, GL_CULL_FACE);
364 enable->DepthClampNear && enable->DepthClampFar,
367 TEST_AND_UPDATE(ctx->Transform.DepthClampNear, enable->DepthClampNear,
369 TEST_AND_UPDATE(ctx->Transform.DepthClampFar, enable->DepthClampFar,
373 TEST_AND_UPDATE(ctx->Depth.Test, enable->DepthTest, GL_DEPTH_TEST);
374 TEST_AND_UPDATE(ctx->Color.DitherFlag, enable->Dither, GL_DITHER);
375 TEST_AND_UPDATE(ctx->Fog.Enabled, enable->Fog, GL_FOG);
376 TEST_AND_UPDATE(ctx->Light.Enabled, enable->Lighting, GL_LIGHTING);
377 TEST_AND_UPDATE(ctx->Line.SmoothFlag, enable->LineSmooth, GL_LINE_SMOOTH);
378 TEST_AND_UPDATE(ctx->Line.StippleFlag, enable->LineStipple,
380 TEST_AND_UPDATE(ctx->Color.IndexLogicOpEnabled, enable->IndexLogicOp,
382 TEST_AND_UPDATE(ctx->Color.ColorLogicOpEnabled, enable->ColorLogicOp,
385 TEST_AND_UPDATE(ctx->Eval.Map1Color4, enable->Map1Color4, GL_MAP1_COLOR_4);
386 TEST_AND_UPDATE(ctx->Eval.Map1Index, enable->Map1Index, GL_MAP1_INDEX);
387 TEST_AND_UPDATE(ctx->Eval.Map1Normal, enable->Map1Normal, GL_MAP1_NORMAL);
388 TEST_AND_UPDATE(ctx->Eval.Map1TextureCoord1, enable->Map1TextureCoord1,
390 TEST_AND_UPDATE(ctx->Eval.Map1TextureCoord2, enable->Map1TextureCoord2,
392 TEST_AND_UPDATE(ctx->Eval.Map1TextureCoord3, enable->Map1TextureCoord3,
394 TEST_AND_UPDATE(ctx->Eval.Map1TextureCoord4, enable->Map1TextureCoord4,
396 TEST_AND_UPDATE(ctx->Eval.Map1Vertex3, enable->Map1Vertex3,
398 TEST_AND_UPDATE(ctx->Eval.Map1Vertex4, enable->Map1Vertex4,
401 TEST_AND_UPDATE(ctx->Eval.Map2Color4, enable->Map2Color4, GL_MAP2_COLOR_4);
402 TEST_AND_UPDATE(ctx->Eval.Map2Index, enable->Map2Index, GL_MAP2_INDEX);
403 TEST_AND_UPDATE(ctx->Eval.Map2Normal, enable->Map2Normal, GL_MAP2_NORMAL);
404 TEST_AND_UPDATE(ctx->Eval.Map2TextureCoord1, enable->Map2TextureCoord1,
406 TEST_AND_UPDATE(ctx->Eval.Map2TextureCoord2, enable->Map2TextureCoord2,
408 TEST_AND_UPDATE(ctx->Eval.Map2TextureCoord3, enable->Map2TextureCoord3,
410 TEST_AND_UPDATE(ctx->Eval.Map2TextureCoord4, enable->Map2TextureCoord4,
412 TEST_AND_UPDATE(ctx->Eval.Map2Vertex3, enable->Map2Vertex3,
414 TEST_AND_UPDATE(ctx->Eval.Map2Vertex4, enable->Map2Vertex4,
417 TEST_AND_UPDATE(ctx->Eval.AutoNormal, enable->AutoNormal, GL_AUTO_NORMAL);
418 TEST_AND_UPDATE(ctx->Transform.Normalize, enable->Normalize, GL_NORMALIZE);
419 TEST_AND_UPDATE(ctx->Transform.RescaleNormals, enable->RescaleNormals,
422 enable->RasterPositionUnclipped,
424 TEST_AND_UPDATE(ctx->Point.SmoothFlag, enable->PointSmooth,
427 TEST_AND_UPDATE(ctx->Point.PointSprite, enable->PointSprite,
430 TEST_AND_UPDATE(ctx->Polygon.OffsetPoint, enable->PolygonOffsetPoint,
432 TEST_AND_UPDATE(ctx->Polygon.OffsetLine, enable->PolygonOffsetLine,
434 TEST_AND_UPDATE(ctx->Polygon.OffsetFill, enable->PolygonOffsetFill,
436 TEST_AND_UPDATE(ctx->Polygon.SmoothFlag, enable->PolygonSmooth,
438 TEST_AND_UPDATE(ctx->Polygon.StippleFlag, enable->PolygonStipple,
440 if (ctx->Scissor.EnableFlags != enable->Scissor) {
444 TEST_AND_UPDATE_INDEX(ctx->Scissor.EnableFlags, enable->Scissor,
448 TEST_AND_UPDATE(ctx->Stencil.Enabled, enable->Stencil, GL_STENCIL_TEST);
450 TEST_AND_UPDATE(ctx->Stencil.TestTwoSide, enable->StencilTwoSide,
453 TEST_AND_UPDATE(ctx->Multisample.Enabled, enable->MultisampleEnabled,
456 enable->SampleAlphaToCoverage,
459 enable->SampleAlphaToOne,
462 enable->SampleCoverage,
466 enable->VertexProgram,
469 enable->VertexProgramPointSize,
472 enable->VertexProgramTwoSide,
477 enable->FragmentProgram,
481 TEST_AND_UPDATE(ctx->Color.sRGBEnabled, enable->sRGBEnabled,
487 enable->ConservativeRasterization,
495 const GLbitfield enabled = enable->Texture[i];
496 const GLbitfield gen_enabled = enable->TexGen[i];
880 /* lighting enable */