mutter/cogl/driver/gl
Robert Bragg 6e379fb54e attribute: Adds support for constant CoglAttributes
This makes it possible to create vertex attributes that efficiently
represent constant values without duplicating the constant for every
vertex. This adds the following new constructors for constant
attributes:

  cogl_attribute_new_const_1f
  cogl_attribute_new_const_2fv
  cogl_attribute_new_const_3fv
  cogl_attribute_new_const_4fv
  cogl_attribute_new_const_2f
  cogl_attribute_new_const_3f
  cogl_attribute_new_const_4f
  cogl_attribute_new_const_2x2fv
  cogl_attribute_new_const_3x3fv
  cogl_attribute_new_const_4x4fv

Reviewed-by: Neil Roberts <neil@linux.intel.com>

(cherry picked from commit 6507216f8030e84dcf2e63b8ecfe906ac47f2ca7)
2013-01-22 17:48:07 +00:00
..
gl Remove the varying array for tex_coords 2013-01-22 17:48:06 +00:00
gles Use GL_ARB_texture_swizzle to emulate GL_ALPHA textures 2013-01-22 17:48:04 +00:00
cogl-attribute-gl-private.h buffer: splits out GL specific code 2013-01-22 17:47:59 +00:00
cogl-attribute-gl.c attribute: Adds support for constant CoglAttributes 2013-01-22 17:48:07 +00:00
cogl-buffer-gl-private.h Add cogl_buffer_map_range() 2013-01-22 17:48:03 +00:00
cogl-buffer-gl.c Add cogl_buffer_map_range() 2013-01-22 17:48:03 +00:00
cogl-clip-stack-gl-private.h clip-stack: Splits out opengl specific code 2013-01-22 17:47:59 +00:00
cogl-clip-stack-gl.c Remove the varying array for tex_coords 2013-01-22 17:48:06 +00:00
cogl-framebuffer-gl-private.h Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-framebuffer-gl.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-pipeline-fragend-fixed-private.h Re-organize the source layout 2013-01-22 17:47:19 +00:00
cogl-pipeline-fragend-fixed.c Remove the varying array for tex_coords 2013-01-22 17:48:06 +00:00
cogl-pipeline-fragend-glsl-private.h Re-organize the source layout 2013-01-22 17:47:19 +00:00
cogl-pipeline-fragend-glsl.c Adds back tex_coord array for CoglShader compatibility 2013-01-22 17:48:07 +00:00
cogl-pipeline-opengl-private.h Remove the varying array for tex_coords 2013-01-22 17:48:06 +00:00
cogl-pipeline-opengl.c Remove the varying array for tex_coords 2013-01-22 17:48:06 +00:00
cogl-pipeline-progend-fixed-private.h Re-organize the source layout 2013-01-22 17:47:19 +00:00
cogl-pipeline-progend-fixed.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-pipeline-progend-glsl-private.h Re-organize the source layout 2013-01-22 17:47:19 +00:00
cogl-pipeline-progend-glsl.c progend-glsl: dirty prog for vertex state changes 2013-01-22 17:48:07 +00:00
cogl-pipeline-vertend-fixed-private.h Re-organize the source layout 2013-01-22 17:47:19 +00:00
cogl-pipeline-vertend-fixed.c Remove the varying array for tex_coords 2013-01-22 17:48:06 +00:00
cogl-pipeline-vertend-glsl-private.h Re-organize the source layout 2013-01-22 17:47:19 +00:00
cogl-pipeline-vertend-glsl.c Adds back tex_coord array for CoglShader compatibility 2013-01-22 17:48:07 +00:00
cogl-texture-2d-gl-private.h Fix a warning in the vtable for texture_2d_get_data 2013-01-22 17:48:00 +00:00
cogl-texture-2d-gl.c Check for out-of-memory when allocating 2d textures 2013-01-22 17:48:06 +00:00
cogl-util-gl-private.h Check for out-of-memory when allocating 2d textures 2013-01-22 17:48:06 +00:00
cogl-util-gl.c Check for out-of-memory when allocating 2d textures 2013-01-22 17:48:06 +00:00