Example usage for com.google.gwt.corp.webgl.client WebGL GL_ELEMENT_ARRAY_BUFFER

List of usage examples for com.google.gwt.corp.webgl.client WebGL GL_ELEMENT_ARRAY_BUFFER

Introduction

In this page you can find the example usage for com.google.gwt.corp.webgl.client WebGL GL_ELEMENT_ARRAY_BUFFER.

Prototype

int GL_ELEMENT_ARRAY_BUFFER

To view the source code for com.google.gwt.corp.webgl.client WebGL GL_ELEMENT_ARRAY_BUFFER.

Click Source Link

Usage

From source file:jake2.gwt.client.WebGLAdapter.java

License:Open Source License

@Override
public void glDrawElements(int mode, ShortBuffer srcIndexBuf) {
    prepareDraw();//ww  w .  j ava 2s  .c o  m

    gl.glBindBuffer(WebGL.GL_ELEMENT_ARRAY_BUFFER, elementBuffer);
    checkError("bindBuffer(el)");
    gl.glBufferData(WebGL.GL_ELEMENT_ARRAY_BUFFER, getWebGLArray(srcIndexBuf, WebGL.GL_UNSIGNED_SHORT),
            WebGL.GL_DYNAMIC_DRAW);
    checkError("bufferData(el)");

    int count = srcIndexBuf.remaining();
    gl.glDrawElements(mode, count, WebGL.GL_UNSIGNED_SHORT, 0);
    checkError("drawElements");
}