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);
}