Index: core/html/canvas/WebGLRenderingContextBase.idl |
diff --git a/core/html/canvas/WebGLRenderingContext.idl b/core/html/canvas/WebGLRenderingContextBase.idl |
similarity index 71% |
copy from core/html/canvas/WebGLRenderingContext.idl |
copy to core/html/canvas/WebGLRenderingContextBase.idl |
index ef8746e290f41f7cb7a3ebf1d41a3780c87db2c7..e6b013e56f16b8fbf00ad776a86dfb8f80b3cd70 100644 |
--- a/core/html/canvas/WebGLRenderingContext.idl |
+++ b/core/html/canvas/WebGLRenderingContextBase.idl |
@@ -23,25 +23,32 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
+// http://www.khronos.org/registry/webgl/specs/latest/1.0/#WebGLRenderingContextBase |
+ |
typedef unsigned long GLenum; |
typedef boolean GLboolean; |
typedef unsigned long GLbitfield; |
-typedef byte GLbyte; /* 'byte' should be a signed 8 bit type. */ |
+typedef byte GLbyte; // 'byte' should be a signed 8 bit type. |
typedef short GLshort; |
typedef long GLint; |
typedef long GLsizei; |
typedef long long GLintptr; |
typedef long long GLsizeiptr; |
-typedef octet GLubyte; /* 'octet' should be an unsigned 8 bit type. */ |
+typedef octet GLubyte; // 'octet' should be an unsigned 8 bit type. |
typedef unsigned short GLushort; |
typedef unsigned long GLuint; |
-typedef /*unrestricted*/ float GLfloat; |
-typedef /*unrestricted*/ float GLclampf; |
+typedef unrestricted float GLfloat; |
+typedef unrestricted float GLclampf; |
[ |
- DoNotCheckConstants, |
- StrictTypeChecking, |
-] interface WebGLRenderingContext : CanvasRenderingContext { |
+ // FIXME: [DoNotCheckConstants] and [TypeChecking=Interface|Nullable] should be applied |
+ // to members and not need to be put on implementing interface |
+ // DoNotCheckConstants, // need to put on implementing interface |
+ NoInterfaceObject, // Always used on target of 'implements' |
+ // TypeChecking=Interface|Nullable|Unrestricted, // need to put on implementing interface |
+] interface WebGLRenderingContextBase { |
+ |
+ readonly attribute HTMLCanvasElement canvas; |
/* ClearBufferMask */ |
const GLenum DEPTH_BUFFER_BIT = 0x00000100; |
@@ -394,6 +401,10 @@ typedef /*unrestricted*/ float GLclampf; |
const GLenum VERTEX_ATTRIB_ARRAY_POINTER = 0x8645; |
const GLenum VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F; |
+ /* Read Format */ |
+ const GLenum IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A; |
+ const GLenum IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B; |
+ |
/* Shader Source */ |
const GLenum COMPILE_STATUS = 0x8B81; |
@@ -458,42 +469,44 @@ typedef /*unrestricted*/ float GLclampf; |
const GLenum UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243; |
const GLenum BROWSER_DEFAULT_WEBGL = 0x9244; |
- readonly attribute GLsizei drawingBufferWidth; |
- readonly attribute GLsizei drawingBufferHeight; |
- |
- void activeTexture(GLenum texture); |
- void attachShader(WebGLProgram? program, WebGLShader? shader); |
- void bindAttribLocation(WebGLProgram? program, GLuint index, DOMString name); |
- void bindBuffer(GLenum target, WebGLBuffer? buffer); |
- void bindFramebuffer(GLenum target, WebGLFramebuffer? framebuffer); |
- void bindRenderbuffer(GLenum target, WebGLRenderbuffer? renderbuffer); |
- void bindTexture(GLenum target, WebGLTexture? texture); |
- void blendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
- void blendEquation(GLenum mode); |
- void blendEquationSeparate(GLenum modeRGB, GLenum modeAlpha); |
- void blendFunc(GLenum sfactor, GLenum dfactor); |
- void blendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
- void bufferData(GLenum target, ArrayBuffer? data, GLenum usage); |
- void bufferData(GLenum target, ArrayBufferView? data, GLenum usage); |
+ [DartNoAutoScope] readonly attribute GLsizei drawingBufferWidth; |
+ [DartNoAutoScope] readonly attribute GLsizei drawingBufferHeight; |
+ |
+ [DartNoAutoScope] void activeTexture(GLenum texture); |
+ [DartNoAutoScope] void attachShader(WebGLProgram? program, WebGLShader? shader); |
+ [DartNoAutoScope] void bindAttribLocation(WebGLProgram? program, GLuint index, DOMString name); |
+ [DartNoAutoScope] void bindBuffer(GLenum target, WebGLBuffer? buffer); |
+ [DartNoAutoScope] void bindFramebuffer(GLenum target, WebGLFramebuffer? framebuffer); |
+ [DartNoAutoScope] void bindRenderbuffer(GLenum target, WebGLRenderbuffer? renderbuffer); |
+ [DartNoAutoScope] void bindTexture(GLenum target, WebGLTexture? texture); |
+ [DartNoAutoScope] void blendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
+ [DartNoAutoScope] void blendEquation(GLenum mode); |
+ [DartNoAutoScope] void blendEquationSeparate(GLenum modeRGB, GLenum modeAlpha); |
+ [DartNoAutoScope] void blendFunc(GLenum sfactor, GLenum dfactor); |
+ [DartNoAutoScope] void blendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
+ // FIXME: should be union type |
+ // https://www.khronos.org/bugzilla/show_bug.cgi?id=1172 |
void bufferData(GLenum target, GLsizeiptr size, GLenum usage); |
+ void bufferData(GLenum target, ArrayBufferView data, GLenum usage); |
+ void bufferData(GLenum target, ArrayBuffer? data, GLenum usage); |
+ void bufferSubData(GLenum target, GLintptr offset, ArrayBufferView data); |
void bufferSubData(GLenum target, GLintptr offset, ArrayBuffer? data); |
- void bufferSubData(GLenum target, GLintptr offset, ArrayBufferView? data); |
- GLenum checkFramebufferStatus(GLenum target); |
- void clear(GLbitfield mask); |
- void clearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
- void clearDepth(GLclampf depth); |
- void clearStencil(GLint s); |
- void colorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); |
- void compileShader(WebGLShader? shader); |
+ [DartNoAutoScope] GLenum checkFramebufferStatus(GLenum target); |
+ [DartNoAutoScope] void clear(GLbitfield mask); |
+ [DartNoAutoScope] void clearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
+ [DartNoAutoScope] void clearDepth(GLclampf depth); |
+ [DartNoAutoScope] void clearStencil(GLint s); |
+ [DartNoAutoScope] void colorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); |
+ [DartNoAutoScope] void compileShader(WebGLShader? shader); |
- void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat, |
+ [DartNoAutoScope] void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat, |
GLsizei width, GLsizei height, GLint border, ArrayBufferView? data); |
- void compressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, |
+ [DartNoAutoScope] void compressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, |
GLsizei width, GLsizei height, GLenum format, ArrayBufferView? data); |
- void copyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); |
- void copyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
+ [DartNoAutoScope] void copyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); |
+ [DartNoAutoScope] void copyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
WebGLBuffer createBuffer(); |
WebGLFramebuffer createFramebuffer(); |
@@ -502,39 +515,39 @@ typedef /*unrestricted*/ float GLclampf; |
WebGLShader createShader(GLenum type); |
WebGLTexture createTexture(); |
- void cullFace(GLenum mode); |
+ [DartNoAutoScope] void cullFace(GLenum mode); |
- void deleteBuffer(WebGLBuffer? buffer); |
- void deleteFramebuffer(WebGLFramebuffer? framebuffer); |
- void deleteProgram(WebGLProgram? program); |
- void deleteRenderbuffer(WebGLRenderbuffer? renderbuffer); |
- void deleteShader(WebGLShader? shader); |
- void deleteTexture(WebGLTexture? texture); |
+ [DartNoAutoScope] void deleteBuffer(WebGLBuffer? buffer); |
+ [DartNoAutoScope] void deleteFramebuffer(WebGLFramebuffer? framebuffer); |
+ [DartNoAutoScope] void deleteProgram(WebGLProgram? program); |
+ [DartNoAutoScope] void deleteRenderbuffer(WebGLRenderbuffer? renderbuffer); |
+ [DartNoAutoScope] void deleteShader(WebGLShader? shader); |
+ [DartNoAutoScope] void deleteTexture(WebGLTexture? texture); |
- void depthFunc(GLenum func); |
- void depthMask(GLboolean flag); |
- void depthRange(GLclampf zNear, GLclampf zFar); |
- void detachShader(WebGLProgram? program, WebGLShader? shader); |
- void disable(GLenum cap); |
- void disableVertexAttribArray(GLuint index); |
- void drawArrays(GLenum mode, GLint first, GLsizei count); |
- void drawElements(GLenum mode, GLsizei count, GLenum type, GLintptr offset); |
+ [DartNoAutoScope] void depthFunc(GLenum func); |
+ [DartNoAutoScope] void depthMask(GLboolean flag); |
+ [DartNoAutoScope] void depthRange(GLclampf zNear, GLclampf zFar); |
+ [DartNoAutoScope] void detachShader(WebGLProgram? program, WebGLShader? shader); |
+ [DartNoAutoScope] void disable(GLenum cap); |
+ [DartNoAutoScope] void disableVertexAttribArray(GLuint index); |
+ [DartNoAutoScope] void drawArrays(GLenum mode, GLint first, GLsizei count); |
+ [DartNoAutoScope] void drawElements(GLenum mode, GLsizei count, GLenum type, GLintptr offset); |
- void enable(GLenum cap); |
- void enableVertexAttribArray(GLuint index); |
- void finish(); |
- void flush(); |
- void framebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, WebGLRenderbuffer? renderbuffer); |
- void framebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, WebGLTexture? texture, GLint level); |
- void frontFace(GLenum mode); |
- void generateMipmap(GLenum target); |
+ [DartNoAutoScope] void enable(GLenum cap); |
+ [DartNoAutoScope] void enableVertexAttribArray(GLuint index); |
+ [DartNoAutoScope] void finish(); |
+ [DartNoAutoScope] void flush(); |
+ [DartNoAutoScope] void framebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, WebGLRenderbuffer? renderbuffer); |
+ [DartNoAutoScope] void framebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, WebGLTexture? texture, GLint level); |
+ [DartNoAutoScope] void frontFace(GLenum mode); |
+ [DartNoAutoScope] void generateMipmap(GLenum target); |
- WebGLActiveInfo getActiveAttrib(WebGLProgram? program, GLuint index); |
- WebGLActiveInfo getActiveUniform(WebGLProgram? program, GLuint index); |
+ [DartNoAutoScope] WebGLActiveInfo getActiveAttrib(WebGLProgram? program, GLuint index); |
+ [DartNoAutoScope] WebGLActiveInfo getActiveUniform(WebGLProgram? program, GLuint index); |
- [Custom] void getAttachedShaders(WebGLProgram? program); |
+ [Custom, DartNoAutoScope] void getAttachedShaders(WebGLProgram? program); |
- GLint getAttribLocation(WebGLProgram? program, DOMString name); |
+ [DartNoAutoScope] GLint getAttribLocation(WebGLProgram? program, DOMString name); |
[Custom] any getBufferParameter(GLenum target, GLenum pname); |
@@ -570,37 +583,39 @@ typedef /*unrestricted*/ float GLclampf; |
GLsizeiptr getVertexAttribOffset(GLuint index, GLenum pname); |
- void hint(GLenum target, GLenum mode); |
- GLboolean isBuffer(WebGLBuffer? buffer); |
- GLboolean isContextLost(); |
- GLboolean isEnabled(GLenum cap); |
- GLboolean isFramebuffer(WebGLFramebuffer? framebuffer); |
- GLboolean isProgram(WebGLProgram? program); |
- GLboolean isRenderbuffer(WebGLRenderbuffer? renderbuffer); |
- GLboolean isShader(WebGLShader? shader); |
- GLboolean isTexture(WebGLTexture? texture); |
- void lineWidth(GLfloat width); |
- void linkProgram(WebGLProgram? program); |
- void pixelStorei(GLenum pname, GLint param); |
- void polygonOffset(GLfloat factor, GLfloat units); |
+ [DartNoAutoScope] void hint(GLenum target, GLenum mode); |
+ [DartNoAutoScope] GLboolean isBuffer(WebGLBuffer? buffer); |
+ [DartNoAutoScope] GLboolean isContextLost(); |
+ [DartNoAutoScope] GLboolean isEnabled(GLenum cap); |
+ [DartNoAutoScope] GLboolean isFramebuffer(WebGLFramebuffer? framebuffer); |
+ [DartNoAutoScope] GLboolean isProgram(WebGLProgram? program); |
+ [DartNoAutoScope] GLboolean isRenderbuffer(WebGLRenderbuffer? renderbuffer); |
+ [DartNoAutoScope] GLboolean isShader(WebGLShader? shader); |
+ [DartNoAutoScope] GLboolean isTexture(WebGLTexture? texture); |
+ [DartNoAutoScope] void lineWidth(GLfloat width); |
+ [DartNoAutoScope] void linkProgram(WebGLProgram? program); |
+ [DartNoAutoScope] void pixelStorei(GLenum pname, GLint param); |
+ [DartNoAutoScope] void polygonOffset(GLfloat factor, GLfloat units); |
void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, ArrayBufferView? pixels); |
void renderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); |
void sampleCoverage(GLclampf value, GLboolean invert); |
- void scissor(GLint x, GLint y, GLsizei width, GLsizei height); |
+ [DartNoAutoScope] void scissor(GLint x, GLint y, GLsizei width, GLsizei height); |
void shaderSource(WebGLShader? shader, DOMString string); |
- void stencilFunc(GLenum func, GLint ref, GLuint mask); |
- void stencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask); |
- void stencilMask(GLuint mask); |
- void stencilMaskSeparate(GLenum face, GLuint mask); |
- void stencilOp(GLenum fail, GLenum zfail, GLenum zpass); |
- void stencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass); |
+ [DartNoAutoScope] void stencilFunc(GLenum func, GLint ref, GLuint mask); |
+ [DartNoAutoScope] void stencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask); |
+ [DartNoAutoScope] void stencilMask(GLuint mask); |
+ [DartNoAutoScope] void stencilMaskSeparate(GLenum face, GLuint mask); |
+ [DartNoAutoScope] void stencilOp(GLenum fail, GLenum zfail, GLenum zpass); |
+ [DartNoAutoScope] void stencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass); |
void texParameterf(GLenum target, GLenum pname, GLfloat param); |
void texParameteri(GLenum target, GLenum pname, GLint param); |
// Supported forms: |
+ // FIXME: should be union type |
+ // https://www.khronos.org/bugzilla/show_bug.cgi?id=1172 |
[RaisesException] void texImage2D( |
GLenum target, GLint level, GLenum internalformat, |
GLsizei width, GLsizei height, GLint border, |
@@ -610,13 +625,13 @@ typedef /*unrestricted*/ float GLclampf; |
GLenum format, GLenum type, ImageData? pixels); |
[RaisesException] void texImage2D( |
GLenum target, GLint level, GLenum internalformat, |
- GLenum format, GLenum type, HTMLImageElement? image); |
+ GLenum format, GLenum type, HTMLImageElement image); |
[RaisesException] void texImage2D( |
GLenum target, GLint level, GLenum internalformat, |
- GLenum format, GLenum type, HTMLCanvasElement? canvas); |
+ GLenum format, GLenum type, HTMLCanvasElement canvas); |
[RaisesException] void texImage2D( |
GLenum target, GLint level, GLenum internalformat, |
- GLenum format, GLenum type, HTMLVideoElement? video); |
+ GLenum format, GLenum type, HTMLVideoElement video); |
[RaisesException] void texSubImage2D( |
GLenum target, GLint level, GLint xoffset, GLint yoffset, |
@@ -627,48 +642,48 @@ typedef /*unrestricted*/ float GLclampf; |
GLenum format, GLenum type, ImageData? pixels); |
[RaisesException] void texSubImage2D( |
GLenum target, GLint level, GLint xoffset, GLint yoffset, |
- GLenum format, GLenum type, HTMLImageElement? image); |
+ GLenum format, GLenum type, HTMLImageElement image); |
[RaisesException] void texSubImage2D( |
GLenum target, GLint level, GLint xoffset, GLint yoffset, |
- GLenum format, GLenum type, HTMLCanvasElement? canvas); |
+ GLenum format, GLenum type, HTMLCanvasElement canvas); |
[RaisesException] void texSubImage2D( |
GLenum target, GLint level, GLint xoffset, GLint yoffset, |
- GLenum format, GLenum type, HTMLVideoElement? video); |
- |
- void uniform1f(WebGLUniformLocation? location, GLfloat x); |
- [Custom] void uniform1fv(WebGLUniformLocation? location, Float32Array v); |
- void uniform1i(WebGLUniformLocation? location, GLint x); |
- [Custom] void uniform1iv(WebGLUniformLocation? location, Int32Array v); |
- void uniform2f(WebGLUniformLocation? location, GLfloat x, GLfloat y); |
- [Custom] void uniform2fv(WebGLUniformLocation? location, Float32Array v); |
- void uniform2i(WebGLUniformLocation? location, GLint x, GLint y); |
- [Custom] void uniform2iv(WebGLUniformLocation? location, Int32Array v); |
- void uniform3f(WebGLUniformLocation? location, GLfloat x, GLfloat y, GLfloat z); |
- [Custom] void uniform3fv(WebGLUniformLocation? location, Float32Array v); |
- void uniform3i(WebGLUniformLocation? location, GLint x, GLint y, GLint z); |
- [Custom] void uniform3iv(WebGLUniformLocation? location, Int32Array v); |
- void uniform4f(WebGLUniformLocation? location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
- [Custom] void uniform4fv(WebGLUniformLocation? location, Float32Array v); |
- void uniform4i(WebGLUniformLocation? location, GLint x, GLint y, GLint z, GLint w); |
- [Custom] void uniform4iv(WebGLUniformLocation? location, Int32Array v); |
- |
- [Custom] void uniformMatrix2fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array array); |
- [Custom] void uniformMatrix3fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array array); |
- [Custom] void uniformMatrix4fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array array); |
- |
- void useProgram(WebGLProgram? program); |
- void validateProgram(WebGLProgram? program); |
- |
- void vertexAttrib1f(GLuint indx, GLfloat x); |
- [Custom] void vertexAttrib1fv(GLuint indx, Float32Array values); |
- void vertexAttrib2f(GLuint indx, GLfloat x, GLfloat y); |
- [Custom] void vertexAttrib2fv(GLuint indx, Float32Array values); |
- void vertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z); |
- [Custom] void vertexAttrib3fv(GLuint indx, Float32Array values); |
- void vertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
- [Custom] void vertexAttrib4fv(GLuint indx, Float32Array values); |
- void vertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, |
+ GLenum format, GLenum type, HTMLVideoElement video); |
+ |
+ [DartNoAutoScope] void uniform1f(WebGLUniformLocation? location, GLfloat x); |
+ [Custom, DartNoAutoScope] void uniform1fv(WebGLUniformLocation? location, Float32Array v); |
+ [DartNoAutoScope] void uniform1i(WebGLUniformLocation? location, GLint x); |
+ [Custom, DartNoAutoScope] void uniform1iv(WebGLUniformLocation? location, Int32Array v); |
+ [DartNoAutoScope] void uniform2f(WebGLUniformLocation? location, GLfloat x, GLfloat y); |
+ [Custom, DartNoAutoScope] void uniform2fv(WebGLUniformLocation? location, Float32Array v); |
+ [DartNoAutoScope] void uniform2i(WebGLUniformLocation? location, GLint x, GLint y); |
+ [Custom, DartNoAutoScope] void uniform2iv(WebGLUniformLocation? location, Int32Array v); |
+ [DartNoAutoScope] void uniform3f(WebGLUniformLocation? location, GLfloat x, GLfloat y, GLfloat z); |
+ [Custom, DartNoAutoScope] void uniform3fv(WebGLUniformLocation? location, Float32Array v); |
+ [DartNoAutoScope] void uniform3i(WebGLUniformLocation? location, GLint x, GLint y, GLint z); |
+ [Custom, DartNoAutoScope] void uniform3iv(WebGLUniformLocation? location, Int32Array v); |
+ [DartNoAutoScope] void uniform4f(WebGLUniformLocation? location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
+ [Custom, DartNoAutoScope] void uniform4fv(WebGLUniformLocation? location, Float32Array v); |
+ [DartNoAutoScope] void uniform4i(WebGLUniformLocation? location, GLint x, GLint y, GLint z, GLint w); |
+ [Custom, DartNoAutoScope] void uniform4iv(WebGLUniformLocation? location, Int32Array v); |
+ |
+ [Custom, DartNoAutoScope] void uniformMatrix2fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array array); |
+ [Custom, DartNoAutoScope] void uniformMatrix3fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array array); |
+ [Custom, DartNoAutoScope] void uniformMatrix4fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array array); |
+ |
+ [DartNoAutoScope] void useProgram(WebGLProgram? program); |
+ [DartNoAutoScope] void validateProgram(WebGLProgram? program); |
+ |
+ [DartNoAutoScope] void vertexAttrib1f(GLuint indx, GLfloat x); |
+ [Custom, DartNoAutoScope] void vertexAttrib1fv(GLuint indx, Float32Array values); |
+ [DartNoAutoScope] void vertexAttrib2f(GLuint indx, GLfloat x, GLfloat y); |
+ [Custom, DartNoAutoScope] void vertexAttrib2fv(GLuint indx, Float32Array values); |
+ [DartNoAutoScope] void vertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z); |
+ [Custom, DartNoAutoScope] void vertexAttrib3fv(GLuint indx, Float32Array values); |
+ [DartNoAutoScope] void vertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
+ [Custom, DartNoAutoScope] void vertexAttrib4fv(GLuint indx, Float32Array values); |
+ [DartNoAutoScope] void vertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, |
GLsizei stride, GLintptr offset); |
- void viewport(GLint x, GLint y, GLsizei width, GLsizei height); |
+ [DartNoAutoScope] void viewport(GLint x, GLint y, GLsizei width, GLsizei height); |
}; |