void drawBuffers(sequence<GLenum> buffers); void clearBufferiv(GLenum buffer, GLint drawbuffer, Int32Array value); void clearBufferiv(GLenum buffer, GLint drawbuffer, sequence<GLint> value); void clearBufferuiv(GLenum buffer, GLint drawbuffer, Uint32Array value); void clearBufferuiv(GLenum buffer, GLint drawbuffer, sequence<GLuint> value); void clearBufferfv(GLenum buffer, GLint drawbuffer, Float32Array value); void clearBufferfv(GLenum buffer, GLint drawbuffer, sequence<GLfloat> value); void clearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
This would also be exposed as the WebGL extension http://www.khronos.org/registry/webgl/extensions/WEBGL_draw_buffers/
<rdar://problem/15815766>
Created attachment 248609 [details] patch
Created attachment 248611 [details] patch
http://trac.webkit.org/changeset/181573