Lines Matching refs:Color

188    ctx->Color.Blend[buf]._UsesDualSrc =
189 (blend_factor_is_dual_src(ctx->Color.Blend[buf].SrcRGB) ||
190 blend_factor_is_dual_src(ctx->Color.Blend[buf].DstRGB) ||
191 blend_factor_is_dual_src(ctx->Color.Blend[buf].SrcA) ||
192 blend_factor_is_dual_src(ctx->Color.Blend[buf].DstA));
230 if (ctx->Color.Blend[buf].SrcRGB != sfactorRGB ||
231 ctx->Color.Blend[buf].DstRGB != dfactorRGB ||
232 ctx->Color.Blend[buf].SrcA != sfactorA ||
233 ctx->Color.Blend[buf].DstA != dfactorA) {
244 ctx->Color.Blend[buf].SrcRGB = sfactorRGB;
245 ctx->Color.Blend[buf].DstRGB = dfactorRGB;
246 ctx->Color.Blend[buf].SrcA = sfactorA;
247 ctx->Color.Blend[buf].DstA = dfactorA;
250 ctx->Color._BlendFuncPerBuffer = GL_FALSE;
299 if (ctx->Color.Blend[buf].SrcRGB == sfactorRGB &&
300 ctx->Color.Blend[buf].DstRGB == dfactorRGB &&
301 ctx->Color.Blend[buf].SrcA == sfactorA &&
302 ctx->Color.Blend[buf].DstA == dfactorA)
307 ctx->Color.Blend[buf].SrcRGB = sfactorRGB;
308 ctx->Color.Blend[buf].DstRGB = dfactorRGB;
309 ctx->Color.Blend[buf].SrcA = sfactorA;
310 ctx->Color.Blend[buf].DstA = dfactorA;
312 ctx->Color._BlendFuncPerBuffer = GL_TRUE;
365 if (ctx->Color.Blend[buf].EquationRGB != mode ||
366 ctx->Color.Blend[buf].EquationA != mode) {
376 ctx->Color.Blend[buf].EquationRGB = mode;
377 ctx->Color.Blend[buf].EquationA = mode;
379 ctx->Color._BlendEquationPerBuffer = GL_FALSE;
410 if (ctx->Color.Blend[buf].EquationRGB == mode &&
411 ctx->Color.Blend[buf].EquationA == mode)
415 ctx->Color.Blend[buf].EquationRGB = mode;
416 ctx->Color.Blend[buf].EquationA = mode;
417 ctx->Color._BlendEquationPerBuffer = GL_TRUE;
458 if (ctx->Color.Blend[buf].EquationRGB != modeRGB ||
459 ctx->Color.Blend[buf].EquationA != modeA) {
469 ctx->Color.Blend[buf].EquationRGB = modeRGB;
470 ctx->Color.Blend[buf].EquationA = modeA;
472 ctx->Color._BlendEquationPerBuffer = GL_FALSE;
509 if (ctx->Color.Blend[buf].EquationRGB == modeRGB &&
510 ctx->Color.Blend[buf].EquationA == modeA)
514 ctx->Color.Blend[buf].EquationRGB = modeRGB;
515 ctx->Color.Blend[buf].EquationA = modeA;
516 ctx->Color._BlendEquationPerBuffer = GL_TRUE;
553 if (TEST_EQ_4V(tmp, ctx->Color.BlendColorUnclamped))
557 COPY_4FV( ctx->Color.BlendColorUnclamped, tmp );
559 ctx->Color.BlendColor[0] = CLAMP(tmp[0], 0.0F, 1.0F);
560 ctx->Color.BlendColor[1] = CLAMP(tmp[1], 0.0F, 1.0F);
561 ctx->Color.BlendColor[2] = CLAMP(tmp[2], 0.0F, 1.0F);
562 ctx->Color.BlendColor[3] = CLAMP(tmp[3], 0.0F, 1.0F);
565 (*ctx->Driver.BlendColor)(ctx, ctx->Color.BlendColor);
598 if (ctx->Color.AlphaFunc == func && ctx->Color.AlphaRefUnclamped == ref)
602 ctx->Color.AlphaFunc = func;
603 ctx->Color.AlphaRefUnclamped = ref;
604 ctx->Color.AlphaRef = CLAMP(ref, 0.0F, 1.0F);
607 ctx->Driver.AlphaFunc(ctx, func, ctx->Color.AlphaRef);
659 if (ctx->Color.LogicOp == opcode)
663 ctx->Color.LogicOp = opcode;
676 if (ctx->Color.IndexMask == mask)
680 ctx->Color.IndexMask = mask;
723 if (!TEST_EQ_4V(tmp, ctx->Color.ColorMask[i])) {
728 COPY_4UBV(ctx->Color.ColorMask[i], tmp);
765 if (TEST_EQ_4V(tmp, ctx->Color.ColorMask[buf]))
769 COPY_4UBV(ctx->Color.ColorMask[buf], tmp);
795 ctx->Color.ClampFragmentColor = clamp;
799 ctx->Color.ClampReadColor = clamp;
815 * Initialization of the context's Color attribute group.
820 * __struct gl_contextRec::Color.
826 /* Color buffer group */
827 ctx->Color.IndexMask = ~0u;
828 memset(ctx->Color.ColorMask, 0xff, sizeof(ctx->Color.ColorMask));
829 ctx->Color.ClearIndex = 0;
830 ASSIGN_4V( ctx->Color.ClearColor.f, 0, 0, 0, 0 );
831 ctx->Color.AlphaEnabled = GL_FALSE;
832 ctx->Color.AlphaFunc = GL_ALWAYS;
833 ctx->Color.AlphaRef = 0;
834 ctx->Color.BlendEnabled = 0x0;
835 for (i = 0; i < Elements(ctx->Color.Blend); i++) {
836 ctx->Color.Blend[i].SrcRGB = GL_ONE;
837 ctx->Color.Blend[i].DstRGB = GL_ZERO;
838 ctx->Color.Blend[i].SrcA = GL_ONE;
839 ctx->Color.Blend[i].DstA = GL_ZERO;
840 ctx->Color.Blend[i].EquationRGB = GL_FUNC_ADD;
841 ctx->Color.Blend[i].EquationA = GL_FUNC_ADD;
843 ASSIGN_4V( ctx->Color.BlendColor, 0.0, 0.0, 0.0, 0.0 );
844 ASSIGN_4V( ctx->Color.BlendColorUnclamped, 0.0, 0.0, 0.0, 0.0 );
845 ctx->Color.IndexLogicOpEnabled = GL_FALSE;
846 ctx->Color.ColorLogicOpEnabled = GL_FALSE;
847 ctx->Color.LogicOp = GL_COPY;
848 ctx->Color.DitherFlag = GL_TRUE;
851 ctx->Color.DrawBuffer[0] = GL_BACK;
854 ctx->Color.DrawBuffer[0] = GL_FRONT;
857 ctx->Color.ClampFragmentColor = GL_FIXED_ONLY_ARB;
858 ctx->Color._ClampFragmentColor = GL_TRUE;
859 ctx->Color.ClampReadColor = GL_FIXED_ONLY_ARB;
860 ctx->Color._ClampReadColor = GL_TRUE;