Interface WebGL2RenderingContext

All Superinterfaces:
org.teavm.jso.JSObject, WebGLRenderingContext

public interface WebGL2RenderingContext extends WebGLRenderingContext
  • Field Details

  • Method Details

    • copyBufferSubData

      void copyBufferSubData(int readTarget, int writeTarget, int readOffset, int writeOffset, int size)
    • getBufferSubData

      void getBufferSubData(int target, int srcByteOffset, ArrayBufferView dstBuffer, int dstOffset, int length)
    • getBufferSubData

      void getBufferSubData(int target, int srcByteOffset, ArrayBufferView dstBuffer)
    • blitFramebuffer

      void blitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter)
    • framebufferTextureLayer

      void framebufferTextureLayer(int target, int attachment, WebGLTexture texture, int level, int layer)
    • invalidateFramebuffer

      void invalidateFramebuffer(int target, JSArrayReader<JSNumber> attachments)
    • invalidateFramebuffer

      void invalidateFramebuffer(int target, Int32Array attachments)
    • invalidateFramebuffer

      void invalidateFramebuffer(int target, int[] attachments)
    • invalidateSubFramebuffer

      void invalidateSubFramebuffer(int target, JSArrayReader<JSNumber> attachments, int x, int y, int width, int height)
    • invalidateSubFramebuffer

      void invalidateSubFramebuffer(int target, Int32Array attachments, int x, int y, int width, int height)
    • invalidateSubFramebuffer

      void invalidateSubFramebuffer(int target, int[] attachments, int x, int y, int width, int height)
    • readBuffer

      void readBuffer(int src)
    • getInternalformatParameter

      org.teavm.jso.JSObject getInternalformatParameter(int target, int internalformat, int pname)
    • renderbufferStorageMultisample

      void renderbufferStorageMultisample(int target, int samples, int internalformat, int width, int height)
    • texStorage2D

      void texStorage2D(int target, int levels, int internalformat, int width, int height)
    • texStorage3D

      void texStorage3D(int target, int levels, int internalformat, int width, int height, int depth)
    • texImage3D

      void texImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, int pboOffset)
    • texImage3D

      void texImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, ArrayBufferView source)
    • texImage3D

      void texImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, ArrayBufferView source, int srcOffset)
    • texImage3D

      void texImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, Buffer source)
    • texImage3D

      void texImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, Buffer source, int srcOffset)
    • texImage3D

      void texImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, ImageData source)
    • texImage3D

      void texImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, HTMLImageElement source)
    • texImage3D

      void texImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, HTMLCanvasElement source)
    • texSubImage3D

      void texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int pboOffset)
    • texSubImage3D

      int texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ImageData source)
    • texSubImage3D

      int texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, HTMLImageElement source)
    • texSubImage3D

      int texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, HTMLCanvasElement source)
    • texSubImage3D

      void texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ArrayBufferView srcData, int srcOffset)
    • texSubImage3D

      void texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ArrayBufferView srcData)
    • texSubImage3D

      void texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, Buffer srcData, int srcOffset)
    • texSubImage3D

      void texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, Buffer srcData)
    • copyTexSubImage3D

      void copyTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)
    • compressedTexImage3D

      void compressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, int offset)
    • compressedTexImage3D

      void compressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, ArrayBufferView srcData, int srcOffset, int srcLengthOverride)
    • compressedTexImage3D

      void compressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, ArrayBufferView srcData)
    • compressedTexImage3D

      void compressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, Buffer srcData, int srcOffset, int srcLengthOverride)
    • compressedTexImage3D

      void compressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, Buffer srcData)
    • compressedTexSubImage3D

      void compressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, int offset)
    • compressedTexSubImage3D

      void compressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, ArrayBufferView srcData, int srcOffset, int srcLengthOverride)
    • compressedTexSubImage3D

      void compressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, ArrayBufferView srcData)
    • compressedTexSubImage3D

      void compressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, Buffer srcData, int srcOffset, int srcLengthOverride)
    • compressedTexSubImage3D

      void compressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, Buffer srcData)
    • getFragDataLocation

      int getFragDataLocation(WebGLProgram program, String name)
    • uniform1ui

      void uniform1ui(WebGLUniformLocation location, int v0)
    • uniform2ui

      void uniform2ui(WebGLUniformLocation location, int v0, int v1)
    • uniform3ui

      void uniform3ui(WebGLUniformLocation location, int v0, int v1, int v2)
    • uniform4ui

      void uniform4ui(WebGLUniformLocation location, int v0, int v1, int v2, int v3)
    • uniform1uiv

      void uniform1uiv(WebGLUniformLocation location, Uint32Array data, int srcOffset, int srcLength)
    • uniform1uiv

      void uniform1uiv(WebGLUniformLocation location, Uint32Array data)
    • uniform2uiv

      void uniform2uiv(WebGLUniformLocation location, Uint32Array data, int srcOffset, int srcLength)
    • uniform2uiv

      void uniform2uiv(WebGLUniformLocation location, Uint32Array data)
    • uniform3uiv

      void uniform3uiv(WebGLUniformLocation location, Uint32Array data, int srcOffset, int srcLength)
    • uniform3uiv

      void uniform3uiv(WebGLUniformLocation location, Uint32Array data)
    • uniform4uiv

      void uniform4uiv(WebGLUniformLocation location, Uint32Array data, int srcOffset, int srcLength)
    • uniform4uiv

      void uniform4uiv(WebGLUniformLocation location, Uint32Array data)
    • uniformMatrix3x2fv

      void uniformMatrix3x2fv(WebGLUniformLocation location, boolean transpose, Float32Array data, int srcOffset, int srcLength)
    • uniformMatrix3x2fv

      void uniformMatrix3x2fv(WebGLUniformLocation location, boolean transpose, Float32Array data)
    • uniformMatrix3x2fv

      void uniformMatrix3x2fv(WebGLUniformLocation location, boolean transpose, float[] data, int srcOffset, int srcLength)
    • uniformMatrix3x2fv

      void uniformMatrix3x2fv(WebGLUniformLocation location, boolean transpose, float[] data)
    • uniformMatrix3x2fv

      void uniformMatrix3x2fv(WebGLUniformLocation location, boolean transpose, FloatBuffer data, int srcOffset, int srcLength)
    • uniformMatrix3x2fv

      void uniformMatrix3x2fv(WebGLUniformLocation location, boolean transpose, FloatBuffer data)
    • uniformMatrix4x2fv

      void uniformMatrix4x2fv(WebGLUniformLocation location, boolean transpose, Float32Array data, int srcOffset, int srcLength)
    • uniformMatrix4x2fv

      void uniformMatrix4x2fv(WebGLUniformLocation location, boolean transpose, Float32Array data)
    • uniformMatrix4x2fv

      void uniformMatrix4x2fv(WebGLUniformLocation location, boolean transpose, float[] data, int srcOffset, int srcLength)
    • uniformMatrix4x2fv

      void uniformMatrix4x2fv(WebGLUniformLocation location, boolean transpose, float[] data)
    • uniformMatrix4x2fv

      void uniformMatrix4x2fv(WebGLUniformLocation location, boolean transpose, FloatBuffer data, int srcOffset, int srcLength)
    • uniformMatrix4x2fv

      void uniformMatrix4x2fv(WebGLUniformLocation location, boolean transpose, FloatBuffer data)
    • uniformMatrix2x3fv

      void uniformMatrix2x3fv(WebGLUniformLocation location, boolean transpose, Float32Array data, int srcOffset, int srcLength)
    • uniformMatrix2x3fv

      void uniformMatrix2x3fv(WebGLUniformLocation location, boolean transpose, Float32Array data)
    • uniformMatrix2x3fv

      void uniformMatrix2x3fv(WebGLUniformLocation location, boolean transpose, float[] data, int srcOffset, int srcLength)
    • uniformMatrix2x3fv

      void uniformMatrix2x3fv(WebGLUniformLocation location, boolean transpose, float[] data)
    • uniformMatrix2x3fv

      void uniformMatrix2x3fv(WebGLUniformLocation location, boolean transpose, FloatBuffer data, int srcOffset, int srcLength)
    • uniformMatrix2x3fv

      void uniformMatrix2x3fv(WebGLUniformLocation location, boolean transpose, FloatBuffer data)
    • uniformMatrix4x3fv

      void uniformMatrix4x3fv(WebGLUniformLocation location, boolean transpose, Float32Array data, int srcOffset, int srcLength)
    • uniformMatrix4x3fv

      void uniformMatrix4x3fv(WebGLUniformLocation location, boolean transpose, Float32Array data)
    • uniformMatrix4x3fv

      void uniformMatrix4x3fv(WebGLUniformLocation location, boolean transpose, float[] data, int srcOffset, int srcLength)
    • uniformMatrix4x3fv

      void uniformMatrix4x3fv(WebGLUniformLocation location, boolean transpose, float[] data)
    • uniformMatrix4x3fv

      void uniformMatrix4x3fv(WebGLUniformLocation location, boolean transpose, FloatBuffer data, int srcOffset, int srcLength)
    • uniformMatrix4x3fv

      void uniformMatrix4x3fv(WebGLUniformLocation location, boolean transpose, FloatBuffer data)
    • uniformMatrix2x4fv

      void uniformMatrix2x4fv(WebGLUniformLocation location, boolean transpose, Float32Array data, int srcOffset, int srcLength)
    • uniformMatrix2x4fv

      void uniformMatrix2x4fv(WebGLUniformLocation location, boolean transpose, Float32Array data)
    • uniformMatrix2x4fv

      void uniformMatrix2x4fv(WebGLUniformLocation location, boolean transpose, float[] data, int srcOffset, int srcLength)
    • uniformMatrix2x4fv

      void uniformMatrix2x4fv(WebGLUniformLocation location, boolean transpose, float[] data)
    • uniformMatrix2x4fv

      void uniformMatrix2x4fv(WebGLUniformLocation location, boolean transpose, FloatBuffer data, int srcOffset, int srcLength)
    • uniformMatrix2x4fv

      void uniformMatrix2x4fv(WebGLUniformLocation location, boolean transpose, FloatBuffer data)
    • uniformMatrix3x4fv

      void uniformMatrix3x4fv(WebGLUniformLocation location, boolean transpose, Float32Array data, int srcOffset, int srcLength)
    • uniformMatrix3x4fv

      void uniformMatrix3x4fv(WebGLUniformLocation location, boolean transpose, Float32Array data)
    • uniformMatrix3x4fv

      void uniformMatrix3x4fv(WebGLUniformLocation location, boolean transpose, float[] data, int srcOffset, int srcLength)
    • uniformMatrix3x4fv

      void uniformMatrix3x4fv(WebGLUniformLocation location, boolean transpose, float[] data)
    • uniformMatrix3x4fv

      void uniformMatrix3x4fv(WebGLUniformLocation location, boolean transpose, FloatBuffer data, int srcOffset, int srcLength)
    • uniformMatrix3x4fv

      void uniformMatrix3x4fv(WebGLUniformLocation location, boolean transpose, FloatBuffer data)
    • vertexAttribI4i

      void vertexAttribI4i(int index, int x, int y, int z, int w)
    • vertexAttribI4iv

      void vertexAttribI4iv(int index, Float32Array values)
    • vertexAttribI4iv

      void vertexAttribI4iv(int index, float[] values)
    • vertexAttribI4iv

      void vertexAttribI4iv(int index, FloatBuffer values)
    • vertexAttribI4ui

      void vertexAttribI4ui(int index, int x, int y, int z, int w)
    • vertexAttribI4uiv

      void vertexAttribI4uiv(int index, Uint32Array values)
    • vertexAttribIPointer

      void vertexAttribIPointer(int index, int size, int type, int stride, int offset)
    • vertexAttribDivisor

      void vertexAttribDivisor(int index, int divisor)
    • drawArraysInstanced

      void drawArraysInstanced(int mode, int first, int count, int instanceCount)
    • drawElementsInstanced

      void drawElementsInstanced(int mode, int count, int type, int offset, int instanceCount)
    • drawRangeElements

      void drawRangeElements(int mode, int start, int end, int count, int type, int offset)
    • drawBuffers

      void drawBuffers(Int32Array buffers)
    • drawBuffers

      void drawBuffers(int[] buffers)
    • clearBufferfv

      void clearBufferfv(int buffer, int drawbuffer, Float32Array values, int srcOffset)
    • clearBufferfv

      void clearBufferfv(int buffer, int drawbuffer, Float32Array values)
    • clearBufferfv

      void clearBufferfv(int buffer, int drawbuffer, float[] values, int srcOffset)
    • clearBufferfv

      void clearBufferfv(int buffer, int drawbuffer, float[] values)
    • clearBufferfv

      void clearBufferfv(int buffer, int drawbuffer, FloatBuffer values, int srcOffset)
    • clearBufferfv

      void clearBufferfv(int buffer, int drawbuffer, FloatBuffer values)
    • clearBufferiv

      void clearBufferiv(int buffer, int drawbuffer, Int32Array values, int srcOffset)
    • clearBufferiv

      void clearBufferiv(int buffer, int drawbuffer, Int32Array values)
    • clearBufferiv

      void clearBufferiv(int buffer, int drawbuffer, int[] values, int srcOffset)
    • clearBufferiv

      void clearBufferiv(int buffer, int drawbuffer, int[] values)
    • clearBufferiv

      void clearBufferiv(int buffer, int drawbuffer, IntBuffer values, int srcOffset)
    • clearBufferiv

      void clearBufferiv(int buffer, int drawbuffer, IntBuffer values)
    • clearBufferuiv

      void clearBufferuiv(int buffer, int drawbuffer, Uint32Array values, int srcOffset)
    • clearBufferuiv

      void clearBufferuiv(int buffer, int drawbuffer, Uint32Array values)
    • clearBufferfi

      void clearBufferfi(int buffer, int drawbuffer, float depth, int stencil)
    • createQuery

      WebGLQuery createQuery()
    • deleteQuery

      void deleteQuery(WebGLQuery query)
    • isQuery

      boolean isQuery(WebGLQuery query)
    • beginQuery

      void beginQuery(int target, WebGLQuery query)
    • endQuery

      void endQuery(int target)
    • getQuery

      WebGLQuery getQuery(int target, int pname)
    • getQueryParameter

      org.teavm.jso.JSObject getQueryParameter(WebGLQuery query, int pname)
    • createSampler

      WebGLSampler createSampler()
    • deleteSampler

      void deleteSampler(WebGLSampler sampler)
    • isSampler

      boolean isSampler(WebGLSampler sampler)
    • bindSampler

      void bindSampler(int unit, WebGLSampler sampler)
    • samplerParameteri

      void samplerParameteri(WebGLSampler sampler, int pname, int param)
    • samplerParameterf

      void samplerParameterf(WebGLSampler sampler, int pname, float param)
    • getSamplerParameter

      org.teavm.jso.JSObject getSamplerParameter(WebGLSampler sampler, int pname)
    • fenceSync

      WebGLSync fenceSync(int condition, int flags)
    • isSync

      boolean isSync(WebGLSync sync)
    • deleteSync

      void deleteSync(WebGLSync sync)
    • clientWaitSync

      int clientWaitSync(WebGLSync sync, int flags, int timeout)
    • waitSync

      void waitSync(WebGLSync sync, int flags, int timeout)
    • getSyncParameter

      org.teavm.jso.JSObject getSyncParameter(WebGLSync sync, int pname)
    • createTransformFeedback

      WebGLTransformFeedback createTransformFeedback()
    • deleteTransformFeedback

      void deleteTransformFeedback(WebGLTransformFeedback tf)
    • isTransformFeedback

      boolean isTransformFeedback(WebGLTransformFeedback tf)
    • bindTransformFeedback

      void bindTransformFeedback(int target, WebGLTransformFeedback tf)
    • beginTransformFeedback

      void beginTransformFeedback(int primitiveMode)
    • endTransformFeedback

      void endTransformFeedback()
    • transformFeedbackVaryings

      void transformFeedbackVaryings(WebGLProgram program, String[] varyings, int bufferMode)
    • transformFeedbackVaryings

      void transformFeedbackVaryings(WebGLProgram program, JSArray<JSString> varyings, int bufferMode)
    • getTransformFeedbackVarying

      WebGLActiveInfo getTransformFeedbackVarying(WebGLProgram program, int index)
    • pauseTransformFeedback

      void pauseTransformFeedback()
    • resumeTransformFeedback

      void resumeTransformFeedback()
    • bindBufferBase

      void bindBufferBase(int target, int index, WebGLBuffer buffer)
    • bindBufferRange

      void bindBufferRange(int target, int index, WebGLBuffer buffer, int offset, int size)
    • getIndexedParameter

      org.teavm.jso.JSObject getIndexedParameter(int target, int index)
    • getUniformIndices

      int[] getUniformIndices(WebGLProgram program, String[] uniformNames)
    • getUniformIndices

      int[] getUniformIndices(WebGLProgram program, JSArrayReader<JSString> uniformNames)
    • getActiveUniforms

      org.teavm.jso.JSObject getActiveUniforms(WebGLProgram program, int[] uniformIndices, int pname)
    • getUniformBlockIndex

      int getUniformBlockIndex(WebGLProgram program, String uniformBlockName)
    • getActiveUniformBlockParameter

      org.teavm.jso.JSObject getActiveUniformBlockParameter(WebGLProgram program, int uniformBlockIndex, int pname)
    • getActiveUniformBlockName

      String getActiveUniformBlockName(WebGLProgram program, int uniformBlockIndex)
    • uniformBlockBinding

      void uniformBlockBinding(WebGLProgram program, int uniformBlockIndex, int uniformBlockBinding)
    • createVertexArray

      WebGLVertexArrayObject createVertexArray()
    • deleteVertexArray

      void deleteVertexArray(WebGLVertexArrayObject vertexArray)
    • isVertexArray

      boolean isVertexArray(WebGLVertexArrayObject vertexArray)
    • bindVertexArray

      void bindVertexArray(WebGLVertexArrayObject array)