Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
package org.teavm.jso.webgl;

import java.nio.Buffer;
import java.nio.FloatBuffer;
import java.nio.IntBuffer;
import org.teavm.jso.JSByRef;
import org.teavm.jso.JSMethod;
import org.teavm.jso.JSObject;
Expand Down Expand Up @@ -421,17 +423,20 @@ public interface WebGLRenderingContext extends JSObject {

void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha);


void bufferData(int target, int size, int usage);

void bufferData(int target, ArrayBufferView data, int usage);

void bufferData(int target, ArrayBuffer data, int usage);

void bufferData(int target, Buffer data, int usage);

void bufferSubData(int target, int offset, ArrayBufferView data);

void bufferSubData(int target, int offset, ArrayBuffer data);

void bufferSubData(int target, int offset, Buffer data);

int checkFramebufferStatus(int target);

void clear(int mask);
Expand All @@ -449,14 +454,19 @@ public interface WebGLRenderingContext extends JSObject {
void compressedTexImage2D(int target, int level, int internalformat, int width, int height, int border,
ArrayBufferView data);

void compressedTexImage2D(int target, int level, int internalformat, int width, int height, int border,
Buffer data);

void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format,
ArrayBufferView data);

void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format,
Buffer data);

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

void copyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height);


WebGLBuffer createBuffer();

WebGLFramebuffer createFramebuffer();
Expand Down Expand Up @@ -646,6 +656,9 @@ void texImage2D(int target, int level, int internalformat, int width, int height
void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type,
ArrayBufferView pixels);

void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type,
Buffer pixels);

void texSubImage2D(int target, int level, int xoffset, int yoffset, int format, int type, ImageData pixels);

void texSubImage2D(int target, int level, int xoffset, int yoffset, int format, int type, HTMLImageElement image);
Expand All @@ -662,6 +675,8 @@ void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, i

void uniform1fv(WebGLUniformLocation location, @JSByRef(optional = true) float[] v);

void uniform1fv(WebGLUniformLocation location, FloatBuffer v);

void uniform1i(WebGLUniformLocation location, int x);

void uniform1iv(WebGLUniformLocation location, Int32Array v);
Expand All @@ -670,6 +685,8 @@ void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, i

void uniform1iv(WebGLUniformLocation location, @JSByRef(optional = true) int[] v);

void uniform1iv(WebGLUniformLocation location, IntBuffer v);

void uniform2f(WebGLUniformLocation location, float x, float y);

void uniform2fv(WebGLUniformLocation location, Float32Array v);
Expand All @@ -678,6 +695,8 @@ void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, i

void uniform2fv(WebGLUniformLocation location, @JSByRef(optional = true) float[] v);

void uniform2fv(WebGLUniformLocation location, FloatBuffer v);

void uniform2i(WebGLUniformLocation location, int x, int y);

void uniform2iv(WebGLUniformLocation location, Int32Array v);
Expand All @@ -686,6 +705,8 @@ void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, i

void uniform2iv(WebGLUniformLocation location, @JSByRef(optional = true) int[] v);

void uniform2iv(WebGLUniformLocation location, IntBuffer v);

void uniform3f(WebGLUniformLocation location, float x, float y, float z);

void uniform3fv(WebGLUniformLocation location, Float32Array v);
Expand All @@ -694,6 +715,8 @@ void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, i

void uniform3fv(WebGLUniformLocation location, @JSByRef(optional = true) float[] v);

void uniform3fv(WebGLUniformLocation location, FloatBuffer v);

void uniform3i(WebGLUniformLocation location, int x, int y, int z);

void uniform3iv(WebGLUniformLocation location, Int32Array v);
Expand All @@ -702,6 +725,8 @@ void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, i

void uniform3iv(WebGLUniformLocation location, @JSByRef(optional = true) int[] v);

void uniform3iv(WebGLUniformLocation location, IntBuffer v);

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

void uniform4fv(WebGLUniformLocation location, Float32Array v);
Expand All @@ -710,6 +735,8 @@ void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, i

void uniform4fv(WebGLUniformLocation location, @JSByRef(optional = true) float[] v);

void uniform4fv(WebGLUniformLocation location, FloatBuffer v);

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

void uniform4iv(WebGLUniformLocation location, Int32Array v);
Expand All @@ -718,24 +745,32 @@ void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, i

void uniform4iv(WebGLUniformLocation location, @JSByRef(optional = true) int[] v);

void uniform4iv(WebGLUniformLocation location, IntBuffer v);

void uniformMatrix2fv(WebGLUniformLocation location, boolean transpose, Float32Array value);

void uniformMatrix2fv(WebGLUniformLocation location, boolean transpose, JSArrayReader<JSNumber> value);

void uniformMatrix2fv(WebGLUniformLocation location, boolean transpose, @JSByRef(optional = true) float[] value);

void uniformMatrix2fv(WebGLUniformLocation location, boolean transpose, FloatBuffer value);

void uniformMatrix3fv(WebGLUniformLocation location, boolean transpose, Float32Array value);

void uniformMatrix3fv(WebGLUniformLocation location, boolean transpose, JSArrayReader<JSNumber> value);

void uniformMatrix3fv(WebGLUniformLocation location, boolean transpose, @JSByRef(optional = true) float[] value);

void uniformMatrix3fv(WebGLUniformLocation location, boolean transpose, FloatBuffer value);

void uniformMatrix4fv(WebGLUniformLocation location, boolean transpose, Float32Array value);

void uniformMatrix4fv(WebGLUniformLocation location, boolean transpose, JSArrayReader<JSNumber> value);

void uniformMatrix4fv(WebGLUniformLocation location, boolean transpose, @JSByRef(optional = true) float[] value);

void uniformMatrix4fv(WebGLUniformLocation location, boolean transpose, FloatBuffer value);

void useProgram(WebGLProgram program);

void validateProgram(WebGLProgram program);
Expand All @@ -748,6 +783,8 @@ void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, i

void vertexAttrib1fv(int indx, @JSByRef(optional = true) float[] values);

void vertexAttrib1fv(int indx, FloatBuffer values);

void vertexAttrib2f(int indx, float x, float y);

void vertexAttrib2fv(int indx, Float32Array values);
Expand All @@ -756,6 +793,8 @@ void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, i

void vertexAttrib2fv(int indx, @JSByRef(optional = true) float[] values);

void vertexAttrib2fv(int indx, FloatBuffer values);

void vertexAttrib3f(int indx, float x, float y, float z);

void vertexAttrib3fv(int indx, Float32Array values);
Expand All @@ -764,6 +803,8 @@ void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, i

void vertexAttrib3fv(int indx, @JSByRef(optional = true) float[] values);

void vertexAttrib3fv(int indx, FloatBuffer values);

void vertexAttrib4f(int indx, float x, float y, float z, float w);

void vertexAttrib4fv(int indx, Float32Array values);
Expand All @@ -772,6 +813,8 @@ void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, i

void vertexAttrib4fv(int indx, @JSByRef(optional = true) float[] values);

void vertexAttrib4fv(int indx, FloatBuffer values);

void vertexAttribPointer(int indx, int size, int type, boolean normalized, int stride, int offset);

void viewport(int x, int y, int width, int height);
Expand Down
Loading