virgl: Use alpha_src_factor to store blend_equation_advenced value
[mesa.git] / src / mesa / state_tracker / st_atom_blend.c
index 1c53e34588f7271b30e8ef6c31fe407dd6e97421..9aefd6aa5d8d782a52583d50b11263a8047c4ed6 100644 (file)
@@ -217,6 +217,10 @@ st_update_blend( struct st_context *st )
       blend->logicop_enable = 1;
       blend->logicop_func = ctx->Color._LogicOp;
    }
+   else if (ctx->Color.BlendEnabled &&
+            ctx->Color._AdvancedBlendMode != BLEND_NONE) {
+      blend->advanced_blend_func = ctx->Color._AdvancedBlendMode;
+   }
    else if (ctx->Color.BlendEnabled &&
             ctx->Color._AdvancedBlendMode == BLEND_NONE) {
       /* blending enabled */