cogl-buffer: Support mapping buffers for write on GLES
authorNeil Roberts <neil@linux.intel.com>
Thu, 13 Jan 2011 15:54:50 +0000 (15:54 +0000)
committerNeil Roberts <neil@linux.intel.com>
Thu, 13 Jan 2011 16:36:45 +0000 (16:36 +0000)
commit88fe56d1752ad64f404da2baa1bc74f2ebbae64c
tree5734dd11552a7c7e414fa7a8d7f40e4ad5c31bcd
parent7e73f0d4232338741e2dc811cdb2039287f384bb
cogl-buffer: Support mapping buffers for write on GLES

GLES has an extension called GL_OES_mapbuffer to support mapping
buffer objects but only for writing. Cogl now has two new feature
flags to advertise whether mapping for reading and writing is
supported. Under OpenGL, these features are always set if the VBO
extension is advertised and under GLES only the write flag is set if
the GL_OES_mapbuffer extension is advertised.
clutter/cogl/cogl/cogl-buffer.c
clutter/cogl/cogl/cogl-types.h
clutter/cogl/cogl/driver/gl/cogl-feature-functions-gl.h
clutter/cogl/cogl/driver/gles/cogl-feature-functions-gles.h