Lines Matching defs:enable

38 #include "enable.h"
263 /* Copy enable flags from all other attributes into the enable struct. */
489 pop_enable_group(struct gl_context *ctx, const struct gl_enable_attrib *enable)
499 TEST_AND_UPDATE(ctx->Color.AlphaEnabled, enable->AlphaTest, GL_ALPHA_TEST);
500 if (ctx->Color.BlendEnabled != enable->Blend) {
504 _mesa_set_enablei(ctx, GL_BLEND, i, (enable->Blend >> i) & 1);
508 _mesa_set_enable(ctx, GL_BLEND, (enable->Blend & 1));
514 if ((ctx->Transform.ClipPlanesEnabled & mask) != (enable->ClipPlanes & mask))
516 !!(enable->ClipPlanes & mask));
519 TEST_AND_UPDATE(ctx->Light.ColorMaterialEnabled, enable->ColorMaterial,
521 TEST_AND_UPDATE(ctx->Polygon.CullFlag, enable->CullFace, GL_CULL_FACE);
522 TEST_AND_UPDATE(ctx->Transform.DepthClamp, enable->DepthClamp,
524 TEST_AND_UPDATE(ctx->Depth.Test, enable->DepthTest, GL_DEPTH_TEST);
525 TEST_AND_UPDATE(ctx->Color.DitherFlag, enable->Dither, GL_DITHER);
526 TEST_AND_UPDATE(ctx->Fog.Enabled, enable->Fog, GL_FOG);
527 TEST_AND_UPDATE(ctx->Light.Enabled, enable->Lighting, GL_LIGHTING);
528 TEST_AND_UPDATE(ctx->Line.SmoothFlag, enable->LineSmooth, GL_LINE_SMOOTH);
529 TEST_AND_UPDATE(ctx->Line.StippleFlag, enable->LineStipple,
531 TEST_AND_UPDATE(ctx->Color.IndexLogicOpEnabled, enable->IndexLogicOp,
533 TEST_AND_UPDATE(ctx->Color.ColorLogicOpEnabled, enable->ColorLogicOp,
536 TEST_AND_UPDATE(ctx->Eval.Map1Color4, enable->Map1Color4, GL_MAP1_COLOR_4);
537 TEST_AND_UPDATE(ctx->Eval.Map1Index, enable->Map1Index, GL_MAP1_INDEX);
538 TEST_AND_UPDATE(ctx->Eval.Map1Normal, enable->Map1Normal, GL_MAP1_NORMAL);
539 TEST_AND_UPDATE(ctx->Eval.Map1TextureCoord1, enable->Map1TextureCoord1,
541 TEST_AND_UPDATE(ctx->Eval.Map1TextureCoord2, enable->Map1TextureCoord2,
543 TEST_AND_UPDATE(ctx->Eval.Map1TextureCoord3, enable->Map1TextureCoord3,
545 TEST_AND_UPDATE(ctx->Eval.Map1TextureCoord4, enable->Map1TextureCoord4,
547 TEST_AND_UPDATE(ctx->Eval.Map1Vertex3, enable->Map1Vertex3,
549 TEST_AND_UPDATE(ctx->Eval.Map1Vertex4, enable->Map1Vertex4,
552 TEST_AND_UPDATE(ctx->Eval.Map1Attrib[i], enable->Map1Attrib[i],
556 TEST_AND_UPDATE(ctx->Eval.Map2Color4, enable->Map2Color4, GL_MAP2_COLOR_4);
557 TEST_AND_UPDATE(ctx->Eval.Map2Index, enable->Map2Index, GL_MAP2_INDEX);
558 TEST_AND_UPDATE(ctx->Eval.Map2Normal, enable->Map2Normal, GL_MAP2_NORMAL);
559 TEST_AND_UPDATE(ctx->Eval.Map2TextureCoord1, enable->Map2TextureCoord1,
561 TEST_AND_UPDATE(ctx->Eval.Map2TextureCoord2, enable->Map2TextureCoord2,
563 TEST_AND_UPDATE(ctx->Eval.Map2TextureCoord3, enable->Map2TextureCoord3,
565 TEST_AND_UPDATE(ctx->Eval.Map2TextureCoord4, enable->Map2TextureCoord4,
567 TEST_AND_UPDATE(ctx->Eval.Map2Vertex3, enable->Map2Vertex3,
569 TEST_AND_UPDATE(ctx->Eval.Map2Vertex4, enable->Map2Vertex4,
572 TEST_AND_UPDATE(ctx->Eval.Map2Attrib[i], enable->Map2Attrib[i],
576 TEST_AND_UPDATE(ctx->Eval.AutoNormal, enable->AutoNormal, GL_AUTO_NORMAL);
577 TEST_AND_UPDATE(ctx->Transform.Normalize, enable->Normalize, GL_NORMALIZE);
578 TEST_AND_UPDATE(ctx->Transform.RescaleNormals, enable->RescaleNormals,
581 enable->RasterPositionUnclipped,
583 TEST_AND_UPDATE(ctx->Point.SmoothFlag, enable->PointSmooth,
586 TEST_AND_UPDATE(ctx->Point.PointSprite, enable->PointSprite,
589 TEST_AND_UPDATE(ctx->Polygon.OffsetPoint, enable->PolygonOffsetPoint,
591 TEST_AND_UPDATE(ctx->Polygon.OffsetLine, enable->PolygonOffsetLine,
593 TEST_AND_UPDATE(ctx->Polygon.OffsetFill, enable->PolygonOffsetFill,
595 TEST_AND_UPDATE(ctx->Polygon.SmoothFlag, enable->PolygonSmooth,
597 TEST_AND_UPDATE(ctx->Polygon.StippleFlag, enable->PolygonStipple,
599 TEST_AND_UPDATE(ctx->Scissor.Enabled, enable->Scissor, GL_SCISSOR_TEST);
600 TEST_AND_UPDATE(ctx->Stencil.Enabled, enable->Stencil, GL_STENCIL_TEST);
602 TEST_AND_UPDATE(ctx->Stencil.TestTwoSide, enable->StencilTwoSide, GL_STENCIL_TEST_TWO_SIDE_EXT);
604 TEST_AND_UPDATE(ctx->Multisample.Enabled, enable->MultisampleEnabled,
607 enable->SampleAlphaToCoverage,
610 enable->SampleAlphaToOne,
613 enable->SampleCoverage,
617 enable->VertexProgram,
620 enable->VertexProgramPointSize,
623 enable->VertexProgramTwoSide,
627 TEST_AND_UPDATE(ctx->Color.sRGBEnabled, enable->sRGBEnabled,
632 const GLbitfield enabled = enable->Texture[i];
633 const GLbitfield genEnabled = enable->TexGen[i];
1013 const struct gl_enable_attrib *enable;
1014 enable = (const struct gl_enable_attrib *) attr->data;
1015 pop_enable_group(ctx, enable);
1057 /* lighting enable */