mutter/clutter/cogl/gles
Neil Roberts 42ed195f01 * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are
now stored in a separate struct so they can be stored for
	application program objects as well.

	* clutter/cogl/gles/cogl.c: Moved stub shader functions into
	separate files.
	(_cogl_features_init): Report support for the shaders feature on
	GLES 2

	* clutter/cogl/gles/cogl-shader.h:
	* clutter/cogl/gles/cogl-shader.c:
	* clutter/cogl/gles/cogl-program.h:
	* clutter/cogl/gles/cogl-program.c: Separate files to handle
	shaders on programs on GLES. If version 1.1 is being used then the
	stub functions which all fail are still used.

	* clutter/cogl/gles/cogl-gles2-wrapper.c
	(cogl_gles2_wrapper_init, cogl_gles2_wrapper_bind_attributes),
	(cogl_gles2_wrapper_get_uniforms): Move the uniforms and attribute
	bindings into a separate function so they can be used to bind on
	application shaders as well.
	(cogl_gles2_wrapper_update_matrix): Now takes a parameter and is
	no longer static so that it can be used to update all of the
	matrices when a new shader is bound.

	* clutter/cogl/gles/cogl-defines.h.in: Use GL_COMPILE_STATUS for
	CGL_OBJECT_COMPILE_STATUS if the latter isn't available (for
	example on GLES 2).

	* clutter/cogl/gles/cogl-context.h (CoglContext): Added handle
	arrays for programs and shaders.

	* clutter/cogl/gles/cogl-context.c (cogl_create_context)
	(cogl_destroy_context): Initialize and destroy program and shader
	handle array.

	* clutter/cogl/gles/Makefile.am (libclutter_cogl_la_SOURCES): Add
	cogl-{shader,program}.{c,h}
2008-06-02 10:58:57 +00:00
..
cogl-context.c * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are 2008-06-02 10:58:57 +00:00
cogl-context.h * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are 2008-06-02 10:58:57 +00:00
cogl-defines.h.in * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are 2008-06-02 10:58:57 +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-fixed-fragment-shader.glsl * clutter/cogl/gles/cogl-gles2-wrapper.h (CoglGles2Wrapper): Added 2008-05-29 13:29:04 +00:00
cogl-fixed-vertex-shader.glsl * clutter/cogl/gles/cogl-gles2-wrapper.c 2008-05-28 17:14:17 +00:00
cogl-gles2-wrapper.c * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are 2008-06-02 10:58:57 +00:00
cogl-gles2-wrapper.h * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are 2008-06-02 10:58:57 +00:00
cogl-internal.h * clutter/cogl/gl/cogl.c (error_string): 2008-05-21 13:20:33 +00:00
cogl-primitives.c * clutter/cogl/gles/cogl-gles2-wrapper.h (CoglGles2Wrapper): Added 2008-05-29 13:29:04 +00:00
cogl-program.c * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are 2008-06-02 10:58:57 +00:00
cogl-program.h * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are 2008-06-02 10:58:57 +00:00
cogl-shader.c * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are 2008-06-02 10:58:57 +00:00
cogl-shader.h * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are 2008-06-02 10:58:57 +00:00
cogl-texture.c * clutter/cogl/gles/cogl-gles2-wrapper.h (CoglGles2Wrapper): Added 2008-05-29 13:29:04 +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/gles/cogl-gles2-wrapper.h: The uniform numbers are 2008-06-02 10:58:57 +00:00
Makefile.am * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are 2008-06-02 10:58:57 +00:00
stringify.sh GLES 2 backend 2008-05-27 17:42:50 +00:00