gl-renderer: implement new blend function (src_alpha, src_alpha)

Upstream-Status: Inappropriate [i.MX-specific]

Signed-off-by: Haihua Hu <jared.hu@nxp.com>
diff --git a/libweston/gl-renderer.c b/libweston/gl-renderer.c
index 9bcab7f..eade1b2 100644
--- a/libweston/gl-renderer.c
+++ b/libweston/gl-renderer.c
@@ -932,6 +932,8 @@
 		glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
 	} else if (ev->blending_equation == ZWP_BLENDING_V1_BLENDING_EQUATION_STRAIGHT) {
 		glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+	} else if (ev->blending_equation == ZWP_BLENDING_V1_BLENDING_EQUATION_FROMSOURCE) {
+		glBlendFunc(GL_SRC_ALPHA, GL_SRC_ALPHA);
 	} else {
 		glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
 	}