Interface WebGLRenderingContext

All Superinterfaces:
OpaqueReferenceType

public interface WebGLRenderingContext extends OpaqueReferenceType
  • Method Details

    • clear

      void clear(int mask)
    • clearDepth

      void clearDepth(float depth)
    • clearColor

      void clearColor(float red, float blue, float green, float alpha)
    • uniform3i

      void uniform3i(WebGLUniformLocation location, int x, int y, int z)
    • lineWidth

      void lineWidth(float width)
    • deleteShader

      void deleteShader(WebGLShader shader)
    • detachShader

      void detachShader(WebGLProgram program, WebGLShader shader)
    • vertexAttrib3f

      void vertexAttrib3f(int index, float x, float y, float z)
    • compileShader

      void compileShader(WebGLShader shader)
    • texParameterfv

      void texParameterfv(int target, int pname, FloatArray params)
    • stencilFunc

      void stencilFunc(int func, int ref, int mask)
    • deleteFramebuffer

      void deleteFramebuffer(WebGLFrameBuffer framebuffer)
    • createTexture

      WebGLTexture createTexture()
    • bindAttribLocation

      void bindAttribLocation(WebGLProgram program, int index, String name)
    • enableVertexAttribArray

      void enableVertexAttribArray(int index)
    • releaseShaderCompiler

      void releaseShaderCompiler()
    • uniform2f

      void uniform2f(WebGLUniformLocation location, float x, float y)
    • getActiveAttrib

      WebGLActiveInfo getActiveAttrib(WebGLProgram program, int index)
    • getActiveUniform

      WebGLActiveInfo getActiveUniform(WebGLProgram program, int index)
    • getActiveAttrib

      String getActiveAttrib(WebGLProgram program, int index, IntArray size, IntArray type)
    • createFramebuffer

      WebGLFrameBuffer createFramebuffer()
    • uniformMatrix2fv

      void uniformMatrix2fv(WebGLUniformLocation location, boolean transpose, FloatArray value)
    • uniformMatrix2fv

      void uniformMatrix2fv(WebGLUniformLocation location, int count, boolean transpose, FloatArray value, int offset)
    • uniform2fv

      void uniform2fv(WebGLUniformLocation location, FloatArray v)
    • uniform4iv

      void uniform4iv(WebGLUniformLocation location, IntArray v)
    • 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

      void getProgramiv(WebGLProgram program, int pname, IntArray params)
    • getBooleanv

      void getBooleanv(int pname, Int8Array params)
    • getBufferParameteriv

      void getBufferParameteriv(int target, int pname, IntArray params)
    • deleteTexture

      void deleteTexture(WebGLTexture texture)
    • getVertexAttribiv

      void getVertexAttribiv(int index, int pname, IntArray params)
    • vertexAttrib4fv

      void vertexAttrib4fv(int index, FloatArray values)
    • 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

      void deleteRenderbuffers(int n, IntArray renderbuffers)
    • getTexParameteriv

      void getTexParameteriv(int target, int pname, IntArray params)
    • genTextures

      void genTextures(int n, IntArray textures)
    • stencilOpSeparate

      void stencilOpSeparate(int face, int fail, int zfail, int zpass)
    • uniform2i

      void uniform2i(WebGLUniformLocation location, int x, int y)
    • checkFramebufferStatus

      int checkFramebufferStatus(int target)
    • deleteTextures

      void deleteTextures(int n, IntArray textures)
    • bindRenderbuffer

      void bindRenderbuffer(int target, WebGLRenderBuffer renderbuffer)
    • texParameteriv

      void texParameteriv(int target, int pname, IntArray params)
    • vertexAttrib4f

      void vertexAttrib4f(int index, float x, float y, float z, float w)
    • deleteBuffers

      void deleteBuffers(int n, IntArray buffers)
    • getProgramInfoLog

      String getProgramInfoLog(WebGLProgram program)
    • isRenderbuffer

      boolean isRenderbuffer(WebGLRenderBuffer renderbuffer)
    • frontFace

      void frontFace(int mode)
    • uniform1iv

      void uniform1iv(WebGLUniformLocation location, int count, IntArray v)
    • uniform1iv

      void uniform1iv(WebGLUniformLocation location, IntArray v)
    • uniform1iv

      void uniform1iv(WebGLUniformLocation location, int count, IntArray v, int offset)
    • bindTexture

      void bindTexture(int target, WebGLTexture texture)
    • getUniformLocation

      WebGLUniformLocation getUniformLocation(WebGLProgram program, String name)
    • 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

      void uniform1f(WebGLUniformLocation location, float x)
    • depthMask

      void depthMask(boolean flag)
    • blendColor

      void blendColor(float red, float green, float blue, float alpha)
    • uniformMatrix4fv

      void uniformMatrix4fv(WebGLUniformLocation location, boolean transpose, FloatArray value)
    • bufferData

      void bufferData(int target, FloatArray data, int usage)
    • bufferData

      void bufferData(int target, Int16Array data, int usage)
    • validateProgram

      void validateProgram(WebGLProgram program)
    • texParameterf

      void texParameterf(int target, int pname, float param)
    • isFramebuffer

      boolean isFramebuffer(WebGLFrameBuffer framebuffer)
    • deleteBuffer

      void deleteBuffer(WebGLBuffer buffer)
    • shaderSource

      void shaderSource(WebGLShader shader, String sourcecode)
    • vertexAttrib2fv

      void vertexAttrib2fv(int index, FloatArray values)
    • deleteFramebuffers

      void deleteFramebuffers(int n, IntArray framebuffers)
    • uniform4fv

      void uniform4fv(WebGLUniformLocation location, FloatArray v)
    • 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

      void deleteProgram(WebGLProgram program)
    • framebufferTexture2D

      void framebufferTexture2D(int target, int attachment, int textarget, WebGLTexture texture, int level)
    • createRenderbuffer

      WebGLRenderBuffer createRenderbuffer()
    • attachShader

      void attachShader(WebGLProgram program, WebGLShader shader)
    • bindBuffer

      void bindBuffer(int target, WebGLBuffer buffer)
    • shaderBinary

      void shaderBinary(int n, IntArray shaders, int binaryformat, Int8Array binary, int length)
    • disable

      void disable(int cap)
    • getRenderbufferParameteriv

      void getRenderbufferParameteriv(int target, int pname, IntArray params)
    • getShaderInfoLog

      String getShaderInfoLog(WebGLShader shader)
    • getActiveUniform

      String getActiveUniform(WebGLProgram program, int index, IntArray size, IntArray type)
    • isShader

      boolean isShader(int shader)
    • uniform1i

      void uniform1i(WebGLUniformLocation location, int x)
    • blendEquationSeparate

      void blendEquationSeparate(int modeRGB, int modeAlpha)
    • scissor

      void scissor(int x, int y, int width, int height)
    • createProgram

      WebGLProgram createProgram()
    • uniformMatrix3fv

      void uniformMatrix3fv(WebGLUniformLocation location, boolean transpose, FloatArray value)
    • getTexParameterfv

      void getTexParameterfv(int target, int pname, FloatArray params)
    • getTexParameter

      void getTexParameter(int target, int pname)
    • vertexAttrib1f

      void vertexAttrib1f(int index, float x)
    • uniform1fv

      void uniform1fv(WebGLUniformLocation location, FloatArray v)
    • uniform3iv

      void uniform3iv(WebGLUniformLocation location, IntArray v)
    • 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

      void vertexAttrib3fv(int index, FloatArray values)
    • blendFunc

      void blendFunc(int sfactor, int dfactor)
    • isEnabled

      boolean isEnabled(int cap)
    • getAttribLocation

      int getAttribLocation(WebGLProgram program, String name)
    • 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

      void getShaderiv(WebGLShader shader, int pname, IntArray params)
    • getUniformfv

      void getUniformfv(WebGLProgram program, WebGLUniformLocation location, FloatArray params)
    • uniform4f

      void uniform4f(WebGLUniformLocation location, float x, float y, float z, float w)
    • depthFunc

      void depthFunc(int func)
    • isBuffer

      boolean isBuffer(WebGLBuffer buffer)
    • 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

      void drawElements(int mode, int count, int type, Int8Array indices)
    • drawElements

      void drawElements(int mode, int count, int type, int indices)
    • texParameteri

      void texParameteri(int target, int pname, int param)
    • useProgram

      void useProgram(WebGLProgram program)
    • finish

      void finish()
    • getIntegerv

      void getIntegerv(int pname, IntArray params)
    • blendEquation

      void blendEquation(int mode)
    • uniform4i

      void uniform4i(WebGLUniformLocation location, int x, int y, int z, int w)
    • vertexAttrib1fv

      void vertexAttrib1fv(int index, FloatArray values)
    • uniform3fv

      void uniform3fv(WebGLUniformLocation location, FloatArray v)
    • 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

      void getFloatv(int pname, FloatArray params)
    • drawArrays

      void drawArrays(int mode, int first, int count)
    • bindFramebuffer

      void bindFramebuffer(int target, WebGLFrameBuffer framebuffer)
    • getError

      int getError()
    • bufferSubData

      void bufferSubData(int target, int offset, int size, Int8Array data)
    • bufferSubData

      void bufferSubData(int target, int offset, FloatArray data)
    • bufferSubData

      void bufferSubData(int target, int offset, Int16Array data)
    • copyTexImage2D

      void copyTexImage2D(int target, int level, int internalformat, int x, int y, int width, int height, int border)
    • isProgram

      Boolean isProgram(WebGLProgram program)
    • stencilOp

      void stencilOp(int fail, int zfail, int zpass)
    • disableVertexAttribArray

      void disableVertexAttribArray(int index)
    • genBuffers

      void genBuffers(int n, IntArray buffers)
    • getAttachedShaders

      void getAttachedShaders(WebGLProgram program, int maxcount, Int8Array count, IntArray shaders)
    • genRenderbuffers

      void genRenderbuffers(int n, IntArray renderbuffers)
    • renderbufferStorage

      void renderbufferStorage(int target, int internalformat, int width, int height)
    • uniform3f

      void uniform3f(WebGLUniformLocation location, float x, float y, float z)
    • readPixels

      void readPixels(int x, int y, int width, int height, int format, int type, Int8Array pixels)
    • stencilMask

      void stencilMask(int mask)
    • blendFuncSeparate

      void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha)
    • getShaderPrecisionFormat

      void getShaderPrecisionFormat(int shadertype, int precisiontype, IntArray range, IntArray precision)
    • isTexture

      boolean isTexture(WebGLTexture texture)
    • getVertexAttribfv

      void getVertexAttribfv(int index, int pname, FloatArray params)
    • getVertexAttribPointerv

      void getVertexAttribPointerv(int index, int pname, Int8Array pointer)
    • createShader

      WebGLShader createShader(int type)
    • stencilFuncSeparate

      void stencilFuncSeparate(int face, int func, int ref, int mask)
    • getString

      String getString(int name)
    • compressedTexImage2D

      void compressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, int imageSize, Int8Array data)
    • uniform2iv

      void uniform2iv(WebGLUniformLocation location, IntArray v)
    • createBuffer

      WebGLBuffer createBuffer()
    • enable

      void enable(int cap)
    • getUniformiv

      void getUniformiv(WebGLProgram program, WebGLUniformLocation location, IntArray params)
    • getFramebufferAttachmentParameteriv

      void getFramebufferAttachmentParameteriv(int target, int attachment, int pname, IntArray params)
    • deleteRenderbuffer

      void deleteRenderbuffer(WebGLRenderBuffer renderbuffer)
    • genFramebuffers

      void genFramebuffers(int n, IntArray framebuffers)
    • linkProgram

      void linkProgram(WebGLProgram program)
    • getParameter

      void getParameter(int pname)
    • getShaderParameteri

      int getShaderParameteri(WebGLShader shader, int pname)
    • getParameterf

      float getParameterf(int pname)
    • getParameteri

      int getParameteri(int pname)
    • getParameterb

      boolean getParameterb(int pname)
    • getParameterString

      String getParameterString(int pname)
    • getShaderParameterBoolean

      boolean getShaderParameterBoolean(WebGLShader shader, int pname)
    • getShaderParameterInt

      int getShaderParameterInt(WebGLShader shader, int pname)
    • getProgramParameterBoolean

      boolean getProgramParameterBoolean(WebGLProgram program, int pname)
    • getProgramParameterInt

      int getProgramParameterInt(WebGLProgram program, int pname)