// Cv = Cs, Av = Ap\r
device->setStageOperation(unit, sw::TextureStage::STAGE_SELECTARG1);\r
device->setStageOperationAlpha(unit, sw::TextureStage::STAGE_SELECTARG2);\r
+ break;\r
case GL_LUMINANCE_ALPHA:\r
case GL_RGBA:\r
case GL_BGRA_EXT:\r
// Cv = CpCs, Av = Ap\r
device->setStageOperation(unit, sw::TextureStage::STAGE_MODULATE);\r
device->setStageOperationAlpha(unit, sw::TextureStage::STAGE_SELECTARG2);\r
+ break;\r
case GL_LUMINANCE_ALPHA:\r
case GL_RGBA:\r
case GL_BGRA_EXT:\r
// Cv = Cs, Av = Ap\r
device->setStageOperation(unit, sw::TextureStage::STAGE_SELECTARG1);\r
device->setStageOperationAlpha(unit, sw::TextureStage::STAGE_SELECTARG2);\r
+ break;\r
case GL_RGBA:\r
case GL_BGRA_EXT:\r
// Cv = Cp(1 ? As) + CsAs, Av = Ap\r
// Cv = Cp(1 ? Cs) + CcCs, Av = Ap\r
device->setStageOperation(unit, sw::TextureStage::STAGE_LERP); // Arg3 * (Arg1 - Arg2) + Arg2\r
device->setStageOperationAlpha(unit, sw::TextureStage::STAGE_SELECTARG2);\r
+ break;\r
case GL_LUMINANCE_ALPHA:\r
case GL_RGBA:\r
case GL_BGRA_EXT:\r
// Cv = Cp + Cs, Av = Ap\r
device->setStageOperation(unit, sw::TextureStage::STAGE_ADD);\r
device->setStageOperationAlpha(unit, sw::TextureStage::STAGE_SELECTARG2);\r
+ break;\r
case GL_LUMINANCE_ALPHA:\r
case GL_RGBA:\r
case GL_BGRA_EXT:\r