Home | History | Annotate | Download | only in main

Lines Matching defs:color

237       memcpy( attr, &ctx->Color, sizeof(struct gl_colorbuffer_attrib) );
238 /* push the Draw FBO's DrawBuffer[] state, not ctx->Color.DrawBuffer[] */
264 attr->AlphaTest = ctx->Color.AlphaEnabled;
266 attr->Blend = ctx->Color.BlendEnabled;
272 attr->Dither = ctx->Color.DitherFlag;
280 attr->IndexLogicOp = ctx->Color.IndexLogicOpEnabled;
281 attr->ColorLogicOp = ctx->Color.ColorLogicOpEnabled;
330 attr->sRGBEnabled = ctx->Color.sRGBEnabled;
499 TEST_AND_UPDATE(ctx->Color.AlphaEnabled, enable->AlphaTest, GL_ALPHA_TEST);
500 if (ctx->Color.BlendEnabled != enable->Blend) {
525 TEST_AND_UPDATE(ctx->Color.DitherFlag, enable->Dither, GL_DITHER);
531 TEST_AND_UPDATE(ctx->Color.IndexLogicOpEnabled, enable->IndexLogicOp,
533 TEST_AND_UPDATE(ctx->Color.ColorLogicOpEnabled, enable->ColorLogicOp,
627 TEST_AND_UPDATE(ctx->Color.sRGBEnabled, enable->sRGBEnabled,
877 const struct gl_colorbuffer_attrib *color;
879 color = (const struct gl_colorbuffer_attrib *) attr->data;
880 _mesa_ClearIndex((GLfloat) color->ClearIndex);
881 _mesa_ClearColor(color->ClearColor.f[0],
882 color->ClearColor.f[1],
883 color->ClearColor.f[2],
884 color->ClearColor.f[3]);
885 _mesa_IndexMask(color->IndexMask);
887 _mesa_ColorMask((GLboolean) (color->ColorMask[0][0] != 0),
888 (GLboolean) (color->ColorMask[0][1] != 0),
889 (GLboolean) (color->ColorMask[0][2] != 0),
890 (GLboolean) (color->ColorMask[0][3] != 0));
896 (GLboolean) (color->ColorMask[i][0] != 0),
897 (GLboolean) (color->ColorMask[i][1] != 0),
898 (GLboolean) (color->ColorMask[i][2] != 0),
899 (GLboolean) (color->ColorMask[i][3] != 0));
903 /* Need to determine if more than one color output is
913 if (color->DrawBuffer[i] != GL_NONE) {
927 color->DrawBuffer);
929 _mesa_DrawBuffer(color->DrawBuffer[0]);
931 _mesa_set_enable(ctx, GL_ALPHA_TEST, color->AlphaEnabled);
932 _mesa_AlphaFunc(color->AlphaFunc, color->AlphaRefUnclamped);
933 if (ctx->Color.BlendEnabled != color->BlendEnabled) {
938 (color->BlendEnabled >> i) & 1);
942 _mesa_set_enable(ctx, GL_BLEND, (color->BlendEnabled & 1));
945 if (ctx->Color._BlendFuncPerBuffer ||
946 ctx->Color._BlendEquationPerBuffer) {
950 _mesa_BlendFuncSeparatei(buf, color->Blend[buf].SrcRGB,
951 color->Blend[buf].DstRGB,
952 color->Blend[buf].SrcA,
953 color->Blend[buf].DstA);
955 color->Blend[buf].EquationRGB,
956 color->Blend[buf].EquationA);
961 _mesa_BlendFuncSeparateEXT(color->Blend[0].SrcRGB,
962 color->Blend[0].DstRGB,
963 color->Blend[0].SrcA,
964 color->Blend[0].DstA);
968 if (color->Blend[0].EquationRGB ==
969 color->Blend[0].EquationA) {
970 _mesa_BlendEquation(color->Blend[0].EquationRGB);
974 color->Blend[0].EquationRGB,
975 color->Blend[0].EquationA);
978 _mesa_BlendColor(color->BlendColorUnclamped[0],
979 color->BlendColorUnclamped[1],
980 color->BlendColorUnclamped[2],
981 color->BlendColorUnclamped[3]);
982 _mesa_LogicOp(color->LogicOp);
984 color->ColorLogicOpEnabled);
986 color->IndexLogicOpEnabled);
987 _mesa_set_enable(ctx, GL_DITHER, color->DitherFlag);
988 _mesa_ClampColorARB(GL_CLAMP_FRAGMENT_COLOR_ARB, color->ClampFragmentColor);
989 _mesa_ClampColorARB(GL_CLAMP_READ_COLOR_ARB, color->ClampReadColor);
993 _mesa_set_enable(ctx, GL_FRAMEBUFFER_SRGB, color->sRGBEnabled);
1028 _mesa_Fogfv(GL_FOG_COLOR, fog->Color);
1108 /* color material */