mutter/clutter/cogl/gles
Ivan Leben f2d701c809 * clutter/cogl/gl(es)/cogl.c: New internal function
cogl_blend_func caches blending setup much like cogl_enable
	does with the enable flags. This separates blending factors
	setup from the enable/disable operation in preparation of
	the texture image retrieval fix for alpha channel on GLES.
	(cogl_enable:) Does not modify blending factors anymore.

	* clutter/cogl/gl(es)/cogl-context.h: CoglContext holds two
	new variables to cache blending src and dst factors.

	* clutter/cogl/gl(es)/cogl-context.c:
	(cogl_create_context:) Initialize blending factors.

	* clutter/cogl/gles/cogl-texture.c:
	(cogl_texture_download_from_gl:) Set blending factors to
	CGL_ONE, CGL_ZERO which fixes the slighlty improper behavior
	where source colour was actually multiplied with its alpha
	value in the result (not noticable on current tests).
2008-05-19 15:02:27 +00:00
..
cogl-context.c * clutter/cogl/gl(es)/cogl.c: New internal function 2008-05-19 15:02:27 +00:00
cogl-context.h * clutter/cogl/gl(es)/cogl.c: New internal function 2008-05-19 15:02:27 +00:00
cogl-defines.h.in Removed COGLhandle and changed shader and program functions to be 2008-04-29 16:10:37 +00:00
cogl-fbo.c Merged clutter-ivan branch into trunk. 2008-04-25 13:37:36 +00:00
cogl-fbo.h Merged clutter-ivan branch into trunk. 2008-04-25 13:37:36 +00:00
cogl-internal.h Merged clutter-ivan branch into trunk. 2008-04-25 13:37:36 +00:00
cogl-primitives.c * clutter/cogl/gl/cogl-primitives.c: 2008-05-05 12:01:19 +00:00
cogl-texture.c * clutter/cogl/gl(es)/cogl.c: New internal function 2008-05-19 15:02:27 +00:00
cogl-texture.h * clutter/cogl/cogl.h.in: 2008-05-07 16:12:54 +00:00
cogl-util.c Merged clutter-ivan branch into trunk. 2008-04-25 13:37:36 +00:00
cogl-util.h Merged clutter-ivan branch into trunk. 2008-04-25 13:37:36 +00:00
cogl.c * clutter/cogl/gl(es)/cogl.c: New internal function 2008-05-19 15:02:27 +00:00
Makefile.am * clutter/cogl/common/Makefile.am: 2008-04-30 15:05:17 +00:00