Example #1
0
 public void datavi(int... theData) {
   data(
       GLBufferUtil.sizeof(theData),
       GLBufferUtil.asBuffer(theData),
       GLDataAccesFrequency.STATIC,
       GLDataAccesNature.DRAW);
 }
Example #2
0
 public void data(
     float[] theData, GLDataAccesFrequency theAccessFrequency, GLDataAccesNature theAccessNature) {
   data(
       GLBufferUtil.sizeof(theData),
       GLBufferUtil.asBuffer(theData),
       theAccessFrequency,
       theAccessNature);
 }
Example #3
0
 public GLBuffer(GLBufferTarget theTarget) {
   GL4 gl = GLGraphics.currentGL();
   gl.glGenBuffers(1, GLBufferUtil.intBuffer());
   _myID = GLBufferUtil.intBuffer().get(0);
   _myTarget = theTarget;
   bind();
   unbind();
 }
Example #4
0
 public void data(Buffer theData) {
   data(
       theData.limit() * GLBufferUtil.typeSize(theData) * 100,
       theData,
       GLDataAccesFrequency.STATIC,
       GLDataAccesNature.DRAW);
 }
Example #5
0
 @Override
 protected void finalize() throws Throwable {
   GLGraphics.currentGL().glDeleteBuffers(1, GLBufferUtil.wrapParameters(_myID));
 }
Example #6
0
 public void subData(long theOffset, float[] theData) {
   subData(theOffset, GLBufferUtil.sizeof(theData), GLBufferUtil.asBuffer(theData));
 }