mutter/clutter/cogl/gl
Robert Bragg 462c45da3c [cogl-material] Some improvements for how we sync CoglMaterial state with OpenGL
This flattens the three functions: cogl_material_flush_gl_material_state,
.._flush_gl_alpha_func and .._flush_gl_blend_func into one:
cogl_flush_material_gl_state which doesn't takes a material handle. (the handle
is instead taken from the context.)

This has allows us to avoid re-submitting some state to OpenGL when the
material has not been replaced.

Note: Avoiding redundant state changes for material layers isn't dealt with
in this patch.
2008-12-24 01:33:23 +00:00
..
cogl-context.c [cogl-material] Some improvements for how we sync CoglMaterial state with OpenGL 2008-12-24 01:33:23 +00:00
cogl-context.h [cogl-material] Some improvements for how we sync CoglMaterial state with OpenGL 2008-12-24 01:33:23 +00:00
cogl-defines.h.in [multi-texturing] This adds a new cogl_multi_texture API for GL,GLES1 + GLES2 2008-12-22 16:35:51 +00:00
cogl-fbo.c 2008-10-30 Emmanuele Bassi <ebassi@linux.intel.com> 2008-10-30 17:25:00 +00:00
cogl-fbo.h Bug 945 - Clipping+fbo cloning bugs 2008-08-01 12:23:57 +00:00
cogl-internal.h A comparison of gl/cogl-texture.c and gles/cogl-texture.c, to reduce 2008-11-18 16:24:09 +00:00
cogl-primitives.c Bug 1172 - Disjoint paths and clip to path 2008-12-04 13:45:09 +00:00
cogl-program.c 2008-11-18 Emmanuele Bassi <ebassi@linux.intel.com> 2008-11-18 15:21:02 +00:00
cogl-program.h Removed COGLhandle and changed shader and program functions to be 2008-04-29 16:10:37 +00:00
cogl-shader-private.h 2008-10-30 Emmanuele Bassi <ebassi@linux.intel.com> 2008-10-30 17:25:00 +00:00
cogl-shader.c 2008-10-30 Emmanuele Bassi <ebassi@linux.intel.com> 2008-10-30 17:25:00 +00:00
cogl-texture-private.h Adds a CoglMaterial abstraction, which includes support for multi-texturing 2008-12-22 16:35:52 +00:00
cogl-texture.c [cogl-material] Some improvements for how we sync CoglMaterial state with OpenGL 2008-12-24 01:33:23 +00:00
cogl.c * clutter/cogl/gl/cogl.c: 2008-12-10 12:13:20 +00:00
Makefile.am 2008-11-12 Emmanuele Bassi <ebassi@linux.intel.com> 2008-11-12 13:57:58 +00:00