materials: Get the right blend function for alpha

The correct blend function for the alpha channel is:

  GL_ONE, GL_ONE_MINUS_SRC_ALPHA

As per bug 1406. This fix was dropped when the switch to premultiplied
alpha was merged.
This commit is contained in:
Emmanuele Bassi 2009-12-01 16:22:45 +00:00
parent ca7f3fb883
commit 08139ace98

View File

@ -106,7 +106,7 @@ _cogl_material_init_default_material (void)
#ifndef HAVE_COGL_GLES #ifndef HAVE_COGL_GLES
material->blend_equation_rgb = GL_FUNC_ADD; material->blend_equation_rgb = GL_FUNC_ADD;
material->blend_equation_alpha = GL_FUNC_ADD; material->blend_equation_alpha = GL_FUNC_ADD;
material->blend_src_factor_alpha = GL_SRC_ALPHA; material->blend_src_factor_alpha = GL_ONE;
material->blend_dst_factor_alpha = GL_ONE_MINUS_SRC_ALPHA; material->blend_dst_factor_alpha = GL_ONE_MINUS_SRC_ALPHA;
material->blend_constant[0] = 0; material->blend_constant[0] = 0;
material->blend_constant[1] = 0; material->blend_constant[1] = 0;