List of usage examples for com.google.gwt.corp.webgl.client WebGL GL_STATIC_DRAW
int GL_STATIC_DRAW
To view the source code for com.google.gwt.corp.webgl.client WebGL GL_STATIC_DRAW.
Click Source Link
From source file:jake2.gwt.client.WebGLAdapter.java
License:Open Source License
public void glVertexAttribPointer(int arrayId, int size, int type, boolean normalize, int byteStride, int offset, Buffer nioBuffer, int staticDrawId) { WebGL.Buffer buffer = staticBuffers.get(staticDrawId); if (buffer == null) { buffer = gl.glCreateBuffer();/*from w w w. j a v a 2s .c om*/ staticBuffers.set(staticDrawId, buffer); gl.glBindBuffer(WebGL.GL_ARRAY_BUFFER, buffer); WebGLArray<?> webGLArray = getWebGLArray(nioBuffer, type); gl.glBufferData(WebGL.GL_ARRAY_BUFFER, webGLArray, WebGL.GL_STATIC_DRAW); checkError("bufferData"); log("static buffer created; id: " + staticDrawId + " remaining: " + nioBuffer.remaining()); } gl.glBindBuffer(WebGL.GL_ARRAY_BUFFER, buffer); gl.glVertexAttribPointer(arrayId, size, type, normalize, byteStride, offset); bufferData[arrayId].toBind = null; checkError("vertexAttribPointer"); }