Example usage for org.lwjgl.opengl GL15 glBindBuffer

List of usage examples for org.lwjgl.opengl GL15 glBindBuffer

Introduction

In this page you can find the example usage for org.lwjgl.opengl GL15 glBindBuffer.

Prototype

public static void glBindBuffer(@NativeType("GLenum") int target, @NativeType("GLuint") int buffer) 

Source Link

Document

Binds a named buffer object.

Usage

From source file:org.terasology.rendering.VertexBufferObjectUtil.java

License:Apache License

public static void bufferVboElementData(int id, IntBuffer buffer, int drawMode) {
    GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, id);
    GL15.glBufferData(GL15.GL_ELEMENT_ARRAY_BUFFER, buffer, drawMode);
    GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0);
}

From source file:org.terasology.rendering.VertexBufferObjectUtil.java

License:Apache License

public static void bufferVboData(int id, ByteBuffer buffer, int drawMode) {
    GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, id);
    GL15.glBufferData(GL15.GL_ARRAY_BUFFER, buffer, drawMode);
    GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0);
}

From source file:org.terasology.rendering.VertexBufferObjectUtil.java

License:Apache License

public static void bufferVboData(int id, ShortBuffer buffer, int drawMode) {
    GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, id);
    GL15.glBufferData(GL15.GL_ARRAY_BUFFER, buffer, drawMode);
    GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0);
}

From source file:org.terasology.rendering.VertexBufferObjectUtil.java

License:Apache License

public static void bufferVboElementData(int id, ByteBuffer buffer, int drawMode) {
    GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, id);
    GL15.glBufferData(GL15.GL_ELEMENT_ARRAY_BUFFER, buffer, drawMode);
    GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0);
}

From source file:ovh.tgrhavoc.gameengine.core.Mesh.java

License:Open Source License

private void addVerticies(Vertex[] verticies, int[] indecies, boolean calcNorms) {

    if (calcNorms) {
        this.calcNorms(verticies, indecies);
    }//  ww  w.ja  v a 2  s  . c o m

    size = indecies.length;

    GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, vbo);
    GL15.glBufferData(GL15.GL_ARRAY_BUFFER, Util.createFlippedBuffer(verticies), GL15.GL_STATIC_DRAW);

    GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, ibo);
    GL15.glBufferData(GL15.GL_ELEMENT_ARRAY_BUFFER, Util.createFlippedBuffer(indecies), GL15.GL_STATIC_DRAW);

}

From source file:ovh.tgrhavoc.gameengine.core.Mesh.java

License:Open Source License

public void draw() {
    GL20.glEnableVertexAttribArray(0);//  w w w.  j a  va2s.  c o  m
    GL20.glEnableVertexAttribArray(1);
    GL20.glEnableVertexAttribArray(2);

    GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, vbo);

    GL20.glVertexAttribPointer(0, 3, GL11.GL_FLOAT, false, Vertex.SIZE * 4, 0);

    GL20.glVertexAttribPointer(1, 2, GL11.GL_FLOAT, false, Vertex.SIZE * 4, 12);

    GL20.glVertexAttribPointer(2, 3, GL11.GL_FLOAT, false, Vertex.SIZE * 4, 20);

    GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, ibo);

    GL11.glDrawElements(GL11.GL_TRIANGLES, size, GL11.GL_UNSIGNED_INT, 0);

    GL20.glDisableVertexAttribArray(0);
    GL20.glDisableVertexAttribArray(1);
    GL20.glDisableVertexAttribArray(2);
}

From source file:playn.java.JavaGL20.java

License:Apache License

@Override
public void glBindBuffer(int target, int buffer) {
    GL15.glBindBuffer(target, buffer);
}

From source file:processing.lwjgl.PGL.java

License:Open Source License

public void bindBuffer(int target, int id) {
    GL15.glBindBuffer(target, id);
}

From source file:processing.opengl.PLWJGL.java

License:Open Source License

@Override
public void bindBuffer(int target, int buffer) {
    GL15.glBindBuffer(target, buffer);
}

From source file:ru.axialshift.vram.gl.IndicesVBO.java

License:Apache License

@Override
protected void upload_gl() {
    glpointer = GL15.glGenBuffers();//from   w  ww  .j  a  v a 2  s  .c o  m
    GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, glpointer);
    GL15.glBufferData(GL15.GL_ELEMENT_ARRAY_BUFFER, (ByteBuffer) tovram, GL15.GL_STATIC_DRAW);
    GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0);
}