-
-
Save okuoku/fe88a3c390bab4a0678283ecd8deee7e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Context, Platform */ | |
WebGLContextAttributes? getContextAttributes(); | |
object? getExtension(DOMString name); | |
/* OpenGL State */ | |
// 2.9 Buffer Objects | |
void bindBuffer(GLenum target, WebGLBuffer? buffer); | |
void deleteBuffer(WebGLBuffer? buffer); | |
WebGLBuffer? createBuffer(); // genBuffers | |
void bufferData(GLenum target, GLsizeiptr size, GLenum usage); | |
void bufferData(GLenum target, BufferDataSource? data, GLenum usage); | |
void bufferSubData(GLenum target, GLintptr offset, BufferDataSource? data); | |
// 3.7.1 Texture Image Specification | |
void texImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, ArrayBufferView? pixels); | |
void texImage2D(GLenum target, GLint level, GLenum internalformat, GLenum format, GLenum type, TexImageSource? source); // May throw DOMException | |
// 3.7.2 Alternate Texture Image Specification Commands | |
void copyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); | |
void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, ArrayBufferView? pixels); | |
void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLenum format, GLenum type, TexImageSource? source); // May throw DOMException | |
void copyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); | |
// 3.7.3 Compressed Texture Images | |
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, GLsizei width, GLsizei height, GLenum format, ArrayBufferView data); | |
// 4.3.1 Reading Pixels | |
void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, ArrayBufferView? pixels); | |
// 3.7.13 Texture Objects | |
void bindTexture(GLenum target, WebGLTexture? texture); | |
void deleteTexture(WebGLTexture? texture); | |
WebGLTexture? createTexture(); // GenTextures | |
// 4.4.1 Binding and Managing Framebuffer Objects | |
void bindFramebuffer(GLenum target, WebGLFramebuffer? framebuffer); | |
void deleteFramebuffer(WebGLFramebuffer? framebuffer); | |
WebGLFramebuffer? createFramebuffer(); // genFramebuffers | |
// 4.4.3 Renderbuffer Objects | |
void bindRenderbuffer(GLenum target, WebGLRenderbuffer? renderbuffer); | |
void deleteRenderbuffer(WebGLRenderbuffer? renderbuffer); | |
WebGLRenderbuffer? createRenderbuffer(); // genRenderBuffers | |
void framebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, WebGLRenderbuffer? renderbuffer); | |
void framebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, WebGLTexture? texture, GLint level); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment