Lines Matching refs:blendFunc
169 , blendFunc (blendFunc_)
176 return (!enableBlend) && (!blendEq) && (!blendFunc) && (!colorMask);
181 Maybe<Either<BlendFunc, SeparateBlendFunc> > blendFunc;
221 if (blend.blendFunc)
223 const Either<BlendFunc, SeparateBlendFunc>& blendFunc = *blend.blendFunc;
225 if (blendFunc.is<BlendFunc>())
226 gl.blendFunc(blendFunc.get<BlendFunc>().src, blendFunc.get<BlendFunc>().dst);
227 else if (blendFunc.is<SeparateBlendFunc>())
228 gl.blendFuncSeparate(blendFunc.get<SeparateBlendFunc>().rgb.src, blendFunc.get<SeparateBlendFunc>().rgb.dst, blendFunc.get<SeparateBlendFunc>().alpha.src, blendFunc.get<SeparateBlendFunc>().alpha.dst);
265 if (blend.blendFunc)
267 const Either<BlendFunc, SeparateBlendFunc>& blendFunc = *blend.blendFunc;
269 if (blendFunc.is<BlendFunc>())
270 gl.blendFunci(index, blendFunc.get<BlendFunc>().src, blendFunc.get<BlendFunc>().dst);
271 else if (blendFunc.is<SeparateBlendFunc>())
272 gl.blendFuncSeparatei(index, blendFunc.get<SeparateBlendFunc>().rgb.src, blendFunc.get<SeparateBlendFunc>().rgb.dst, blendFunc.get<SeparateBlendFunc>().alpha.src, blendFunc.get<SeparateBlendFunc>().alpha.dst);
634 if (state.blendFunc)
636 if (state.blendFunc->is<BlendFunc>())
638 const rr::BlendFunc srcFunction = mapGLBlendFunc(state.blendFunc->get<BlendFunc>().src);
639 const rr::BlendFunc dstFunction = mapGLBlendFunc(state.blendFunc->get<BlendFunc>().dst);
649 DE_ASSERT(state.blendFunc->is<SeparateBlendFunc>());
651 fragOps.blendRGBState.srcFunc = mapGLBlendFunc(state.blendFunc->get<SeparateBlendFunc>().rgb.src);
652 fragOps.blendRGBState.dstFunc = mapGLBlendFunc(state.blendFunc->get<SeparateBlendFunc>().rgb.dst);
654 fragOps.blendAState.srcFunc = mapGLBlendFunc(state.blendFunc->get<SeparateBlendFunc>().alpha.src);
655 fragOps.blendAState.dstFunc = mapGLBlendFunc(state.blendFunc->get<SeparateBlendFunc>().alpha.dst);
1102 if (blend.blendFunc)
1104 const Either<BlendFunc, SeparateBlendFunc>& blendFunc = *blend.blendFunc;
1106 if (blendFunc.is<BlendFunc>())
1107 log << TestLog::Message << "Set blend function source: " << glu::getBlendFactorStr(blendFunc.get<BlendFunc>().src) << ", destination: " << glu::getBlendFactorStr(blendFunc.get<BlendFunc>().dst) << "." << TestLog::EndMessage;
1108 else if (blendFunc.is<SeparateBlendFunc>())
1110 log << TestLog::Message << "Set blend function rgb source: " << glu::getBlendFactorStr(blendFunc.get<SeparateBlendFunc>().rgb.src) << ", destination: " << glu::getBlendFactorStr(blendFunc.get<SeparateBlendFunc>().rgb.dst) << "." << TestLog::EndMessage;
1111 log << TestLog::Message << "Set blend function alpha source: " << glu::getBlendFactorStr(blendFunc.get<SeparateBlendFunc>().alpha.src) << ", destination: " << glu::getBlendFactorStr(blendFunc.get<SeparateBlendFunc>().alpha.dst) << "." << TestLog::EndMessage;
1302 blendState.blendFunc = getRandomBlendFunc(rng);
1308 blendState.blendFunc = SeparateBlendFunc(rgb, alpha);
1524 (commonState.blendFunc ? commonState.blendFunc : just(Either<BlendFunc, SeparateBlendFunc>(BlendFunc(GL_ONE, GL_ONE)))),
1561 (commonState.blendFunc ? commonState.blendFunc : just(Either<BlendFunc, SeparateBlendFunc>(BlendFunc(GL_ONE, GL_ONE)))),