Interface WebGLRenderingContext
- All Superinterfaces:
OpaqueReferenceType
-
Method Summary
Modifier and TypeMethodDescriptionvoidactiveTexture(int texture) voidattachShader(WebGLProgram program, WebGLShader shader) voidbindAttribLocation(WebGLProgram program, int index, String name) voidbindBuffer(int target, WebGLBuffer buffer) voidbindFramebuffer(int target, WebGLFrameBuffer framebuffer) voidbindRenderbuffer(int target, WebGLRenderBuffer renderbuffer) voidbindTexture(int target, WebGLTexture texture) voidblendColor(float red, float green, float blue, float alpha) voidblendEquation(int mode) voidblendEquationSeparate(int modeRGB, int modeAlpha) voidblendFunc(int sfactor, int dfactor) voidblendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) voidbufferData(int target, FloatArray data, int usage) voidbufferData(int target, Int16Array data, int usage) voidbufferSubData(int target, int offset, int size, Int8Array data) voidbufferSubData(int target, int offset, FloatArray data) voidbufferSubData(int target, int offset, Int16Array data) intcheckFramebufferStatus(int target) voidclear(int mask) voidclearColor(float red, float blue, float green, float alpha) voidclearDepth(float depth) voidclearStencil(int s) voidcolorMask(boolean red, boolean green, boolean blue, boolean alpha) voidcompileShader(WebGLShader shader) voidcompressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, int imageSize, Int8Array data) voidcompressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, Int8Array data) voidcopyTexImage2D(int target, int level, int internalformat, int x, int y, int width, int height, int border) voidcopyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) createShader(int type) voidcullFace(int mode) voiddeleteBuffer(WebGLBuffer buffer) voiddeleteBuffers(int n, IntArray buffers) voiddeleteFramebuffer(WebGLFrameBuffer framebuffer) voiddeleteFramebuffers(int n, IntArray framebuffers) voiddeleteProgram(WebGLProgram program) voiddeleteRenderbuffer(WebGLRenderBuffer renderbuffer) voiddeleteRenderbuffers(int n, IntArray renderbuffers) voiddeleteShader(WebGLShader shader) voiddeleteTexture(WebGLTexture texture) voiddeleteTextures(int n, IntArray textures) voiddepthFunc(int func) voiddepthMask(boolean flag) voiddepthRangef(float zNear, float zFar) voiddetachShader(WebGLProgram program, WebGLShader shader) voiddisable(int cap) voiddisableVertexAttribArray(int index) voiddrawArrays(int mode, int first, int count) voiddrawElements(int mode, int count, int type, int indices) voiddrawElements(int mode, int count, int type, Int8Array indices) voidenable(int cap) voidenableVertexAttribArray(int index) voidfinish()voidflush()voidframebufferRenderbuffer(int target, int attachment, int renderbuffertarget, WebGLRenderBuffer renderbuffer) voidframebufferTexture2D(int target, int attachment, int textarget, WebGLTexture texture, int level) voidfrontFace(int mode) voidgenBuffers(int n, IntArray buffers) voidgenerateMipmap(int target) voidgenFramebuffers(int n, IntArray framebuffers) voidgenRenderbuffers(int n, IntArray renderbuffers) voidgenTextures(int n, IntArray textures) getActiveAttrib(WebGLProgram program, int index) getActiveAttrib(WebGLProgram program, int index, IntArray size, IntArray type) getActiveUniform(WebGLProgram program, int index) getActiveUniform(WebGLProgram program, int index, IntArray size, IntArray type) voidgetAttachedShaders(WebGLProgram program, int maxcount, Int8Array count, IntArray shaders) intgetAttribLocation(WebGLProgram program, String name) voidgetBooleanv(int pname, Int8Array params) voidgetBufferParameteriv(int target, int pname, IntArray params) intgetError()voidgetFloatv(int pname, FloatArray params) voidgetFramebufferAttachmentParameteriv(int target, int attachment, int pname, IntArray params) voidgetIntegerv(int pname, IntArray params) voidgetParameter(int pname) booleangetParameterb(int pname) floatgetParameterf(int pname) intgetParameteri(int pname) getParameterString(int pname) getProgramInfoLog(WebGLProgram program) voidgetProgramiv(WebGLProgram program, int pname, IntArray params) booleangetProgramParameterBoolean(WebGLProgram program, int pname) intgetProgramParameterInt(WebGLProgram program, int pname) voidgetRenderbufferParameteriv(int target, int pname, IntArray params) getShaderInfoLog(WebGLShader shader) voidgetShaderiv(WebGLShader shader, int pname, IntArray params) booleangetShaderParameterBoolean(WebGLShader shader, int pname) intgetShaderParameteri(WebGLShader shader, int pname) intgetShaderParameterInt(WebGLShader shader, int pname) voidgetShaderPrecisionFormat(int shadertype, int precisiontype, IntArray range, IntArray precision) getString(int name) voidgetTexParameter(int target, int pname) voidgetTexParameterfv(int target, int pname, FloatArray params) voidgetTexParameteriv(int target, int pname, IntArray params) voidgetUniformfv(WebGLProgram program, WebGLUniformLocation location, FloatArray params) voidgetUniformiv(WebGLProgram program, WebGLUniformLocation location, IntArray params) getUniformLocation(WebGLProgram program, String name) voidgetVertexAttribfv(int index, int pname, FloatArray params) voidgetVertexAttribiv(int index, int pname, IntArray params) voidgetVertexAttribPointerv(int index, int pname, Int8Array pointer) voidhint(int target, int mode) booleanisBuffer(WebGLBuffer buffer) booleanisEnabled(int cap) booleanisFramebuffer(WebGLFrameBuffer framebuffer) isProgram(WebGLProgram program) booleanisRenderbuffer(WebGLRenderBuffer renderbuffer) booleanisShader(int shader) booleanisTexture(WebGLTexture texture) voidlineWidth(float width) voidlinkProgram(WebGLProgram program) voidpixelStorei(int pname, int param) voidpolygonOffset(float factor, float units) voidreadPixels(int x, int y, int width, int height, int format, int type, Int8Array pixels) voidvoidrenderbufferStorage(int target, int internalformat, int width, int height) voidsampleCoverage(float value, boolean invert) voidscissor(int x, int y, int width, int height) voidshaderBinary(int n, IntArray shaders, int binaryformat, Int8Array binary, int length) voidshaderSource(WebGLShader shader, String sourcecode) voidstencilFunc(int func, int ref, int mask) voidstencilFuncSeparate(int face, int func, int ref, int mask) voidstencilMask(int mask) voidstencilMaskSeparate(int face, int mask) voidstencilOp(int fail, int zfail, int zpass) voidstencilOpSeparate(int face, int fail, int zfail, int zpass) voidtexImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, Int8Array pixels) voidtexImage2D(int target, int level, int internalformat, int format, int type, HTMLCanvasElement canvas) voidtexImage2D(int target, int level, int internalformat, int format, int type, HTMLImageElement image) voidtexParameterf(int target, int pname, float param) voidtexParameterfv(int target, int pname, FloatArray params) voidtexParameteri(int target, int pname, int param) voidtexParameteriv(int target, int pname, IntArray params) voidtexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, Int8Array pixels) voidtexSubImage2D(int target, int level, int xoffset, int yoffset, int format, int type, HTMLCanvasElement htmlCanvasElement) voiduniform1f(WebGLUniformLocation location, float x) voiduniform1fv(WebGLUniformLocation location, FloatArray v) voiduniform1i(WebGLUniformLocation location, int x) voiduniform1iv(WebGLUniformLocation location, int count, IntArray v) voiduniform1iv(WebGLUniformLocation location, int count, IntArray v, int offset) voiduniform1iv(WebGLUniformLocation location, IntArray v) voiduniform2f(WebGLUniformLocation location, float x, float y) voiduniform2fv(WebGLUniformLocation location, FloatArray v) voiduniform2i(WebGLUniformLocation location, int x, int y) voiduniform2iv(WebGLUniformLocation location, IntArray v) voiduniform3f(WebGLUniformLocation location, float x, float y, float z) voiduniform3fv(WebGLUniformLocation location, FloatArray v) voiduniform3i(WebGLUniformLocation location, int x, int y, int z) voiduniform3iv(WebGLUniformLocation location, IntArray v) voiduniform4f(WebGLUniformLocation location, float x, float y, float z, float w) voiduniform4fv(WebGLUniformLocation location, FloatArray v) voiduniform4i(WebGLUniformLocation location, int x, int y, int z, int w) voiduniform4iv(WebGLUniformLocation location, IntArray v) voiduniformMatrix2fv(WebGLUniformLocation location, boolean transpose, FloatArray value) voiduniformMatrix2fv(WebGLUniformLocation location, int count, boolean transpose, FloatArray value, int offset) voiduniformMatrix3fv(WebGLUniformLocation location, boolean transpose, FloatArray value) voiduniformMatrix4fv(WebGLUniformLocation location, boolean transpose, FloatArray value) voiduseProgram(WebGLProgram program) voidvalidateProgram(WebGLProgram program) voidvertexAttrib1f(int index, float x) voidvertexAttrib1fv(int index, FloatArray values) voidvertexAttrib2f(int index, float x, float y) voidvertexAttrib2fv(int index, FloatArray values) voidvertexAttrib3f(int index, float x, float y, float z) voidvertexAttrib3fv(int index, FloatArray values) voidvertexAttrib4f(int index, float x, float y, float z, float w) voidvertexAttrib4fv(int index, FloatArray values) voidvertexAttribPointer(int index, int size, int type, boolean normalized, int stride, int ptr) voidvertexAttribPointer(int index, int size, int type, boolean normalized, int stride, Int8Array ptr) voidviewport(int x, int y, int width, int height)
-
Method Details
-
clear
void clear(int mask) -
clearDepth
void clearDepth(float depth) -
clearColor
void clearColor(float red, float blue, float green, float alpha) -
uniform3i
-
lineWidth
void lineWidth(float width) -
deleteShader
-
detachShader
-
vertexAttrib3f
void vertexAttrib3f(int index, float x, float y, float z) -
compileShader
-
texParameterfv
-
stencilFunc
void stencilFunc(int func, int ref, int mask) -
deleteFramebuffer
-
createTexture
WebGLTexture createTexture() -
bindAttribLocation
-
enableVertexAttribArray
void enableVertexAttribArray(int index) -
releaseShaderCompiler
void releaseShaderCompiler() -
uniform2f
-
getActiveAttrib
-
getActiveUniform
-
getActiveAttrib
-
createFramebuffer
WebGLFrameBuffer createFramebuffer() -
uniformMatrix2fv
-
uniformMatrix2fv
void uniformMatrix2fv(WebGLUniformLocation location, int count, boolean transpose, FloatArray value, int offset) -
uniform2fv
-
uniform4iv
-
colorMask
void colorMask(boolean red, boolean green, boolean blue, boolean alpha) -
polygonOffset
void polygonOffset(float factor, float units) -
viewport
void viewport(int x, int y, int width, int height) -
getProgramiv
-
getBooleanv
-
getBufferParameteriv
-
deleteTexture
-
getVertexAttribiv
-
vertexAttrib4fv
-
texSubImage2D
void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, Int8Array pixels) -
texSubImage2D
void texSubImage2D(int target, int level, int xoffset, int yoffset, int format, int type, HTMLCanvasElement htmlCanvasElement) -
deleteRenderbuffers
-
getTexParameteriv
-
genTextures
-
stencilOpSeparate
void stencilOpSeparate(int face, int fail, int zfail, int zpass) -
uniform2i
-
checkFramebufferStatus
int checkFramebufferStatus(int target) -
deleteTextures
-
bindRenderbuffer
-
texParameteriv
-
vertexAttrib4f
void vertexAttrib4f(int index, float x, float y, float z, float w) -
deleteBuffers
-
getProgramInfoLog
-
isRenderbuffer
-
frontFace
void frontFace(int mode) -
uniform1iv
-
uniform1iv
-
uniform1iv
-
bindTexture
-
getUniformLocation
-
pixelStorei
void pixelStorei(int pname, int param) -
hint
void hint(int target, int mode) -
framebufferRenderbuffer
void framebufferRenderbuffer(int target, int attachment, int renderbuffertarget, WebGLRenderBuffer renderbuffer) -
uniform1f
-
depthMask
void depthMask(boolean flag) -
blendColor
void blendColor(float red, float green, float blue, float alpha) -
uniformMatrix4fv
-
bufferData
-
bufferData
-
validateProgram
-
texParameterf
void texParameterf(int target, int pname, float param) -
isFramebuffer
-
deleteBuffer
-
shaderSource
-
vertexAttrib2fv
-
deleteFramebuffers
-
uniform4fv
-
compressedTexSubImage2D
void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, Int8Array data) -
generateMipmap
void generateMipmap(int target) -
deleteProgram
-
framebufferTexture2D
void framebufferTexture2D(int target, int attachment, int textarget, WebGLTexture texture, int level) -
createRenderbuffer
WebGLRenderBuffer createRenderbuffer() -
attachShader
-
bindBuffer
-
shaderBinary
-
disable
void disable(int cap) -
getRenderbufferParameteriv
-
getShaderInfoLog
-
getActiveUniform
-
isShader
boolean isShader(int shader) -
uniform1i
-
blendEquationSeparate
void blendEquationSeparate(int modeRGB, int modeAlpha) -
scissor
void scissor(int x, int y, int width, int height) -
createProgram
WebGLProgram createProgram() -
uniformMatrix3fv
-
getTexParameterfv
-
getTexParameter
void getTexParameter(int target, int pname) -
vertexAttrib1f
void vertexAttrib1f(int index, float x) -
uniform1fv
-
uniform3iv
-
texImage2D
void texImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, Int8Array pixels) -
texImage2D
void texImage2D(int target, int level, int internalformat, int format, int type, HTMLCanvasElement canvas) -
texImage2D
void texImage2D(int target, int level, int internalformat, int format, int type, HTMLImageElement image) -
vertexAttrib3fv
-
blendFunc
void blendFunc(int sfactor, int dfactor) -
isEnabled
boolean isEnabled(int cap) -
getAttribLocation
-
depthRangef
void depthRangef(float zNear, float zFar) -
flush
void flush() -
sampleCoverage
void sampleCoverage(float value, boolean invert) -
copyTexSubImage2D
void copyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) -
getShaderiv
-
getUniformfv
-
uniform4f
-
depthFunc
void depthFunc(int func) -
isBuffer
-
vertexAttribPointer
void vertexAttribPointer(int index, int size, int type, boolean normalized, int stride, Int8Array ptr) -
vertexAttribPointer
void vertexAttribPointer(int index, int size, int type, boolean normalized, int stride, int ptr) -
stencilMaskSeparate
void stencilMaskSeparate(int face, int mask) -
drawElements
-
drawElements
void drawElements(int mode, int count, int type, int indices) -
texParameteri
void texParameteri(int target, int pname, int param) -
useProgram
-
finish
void finish() -
getIntegerv
-
blendEquation
void blendEquation(int mode) -
uniform4i
-
vertexAttrib1fv
-
uniform3fv
-
vertexAttrib2f
void vertexAttrib2f(int index, float x, float y) -
activeTexture
void activeTexture(int texture) -
cullFace
void cullFace(int mode) -
clearStencil
void clearStencil(int s) -
getFloatv
-
drawArrays
void drawArrays(int mode, int first, int count) -
bindFramebuffer
-
getError
int getError() -
bufferSubData
-
bufferSubData
-
bufferSubData
-
copyTexImage2D
void copyTexImage2D(int target, int level, int internalformat, int x, int y, int width, int height, int border) -
isProgram
-
stencilOp
void stencilOp(int fail, int zfail, int zpass) -
disableVertexAttribArray
void disableVertexAttribArray(int index) -
genBuffers
-
getAttachedShaders
-
genRenderbuffers
-
renderbufferStorage
void renderbufferStorage(int target, int internalformat, int width, int height) -
uniform3f
-
readPixels
-
stencilMask
void stencilMask(int mask) -
blendFuncSeparate
void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) -
getShaderPrecisionFormat
-
isTexture
-
getVertexAttribfv
-
getVertexAttribPointerv
-
createShader
-
stencilFuncSeparate
void stencilFuncSeparate(int face, int func, int ref, int mask) -
getString
-
compressedTexImage2D
void compressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, int imageSize, Int8Array data) -
uniform2iv
-
createBuffer
WebGLBuffer createBuffer() -
enable
void enable(int cap) -
getUniformiv
-
getFramebufferAttachmentParameteriv
-
deleteRenderbuffer
-
genFramebuffers
-
linkProgram
-
getParameter
void getParameter(int pname) -
getShaderParameteri
-
getParameterf
float getParameterf(int pname) -
getParameteri
int getParameteri(int pname) -
getParameterb
boolean getParameterb(int pname) -
getParameterString
-
getShaderParameterBoolean
-
getShaderParameterInt
-
getProgramParameterBoolean
-
getProgramParameterInt
-