Package java.nio

Examples of java.nio.IntBuffer.flip()


            bufferIds.put(GL_COLOR_ATTACHMENT1_EXT);
        }
        if (lightBuffer) {
            bufferIds.put(GL_COLOR_ATTACHMENT2_EXT);
        }
        bufferIds.flip();

        if (bufferIds.limit() == 0) {
            GL11.glReadBuffer(GL11.GL_NONE);
            GL20.glDrawBuffers(GL11.GL_NONE);
        } else {
View Full Code Here


    public void dispose(int buffer) {
        if (buffer != 0) {
            pool.add(buffer);
            IntBuffer dataBuffer = BufferUtils.createIntBuffer(1);
            dataBuffer.put(0);
            dataBuffer.flip();
            VertexBufferObjectUtil.bufferVboData(buffer, dataBuffer, GL15.GL_STATIC_DRAW);
            dataBuffer.flip();

            if (traceBufferUsage) {
                usageTracker.remove(buffer);
View Full Code Here

            pool.add(buffer);
            IntBuffer dataBuffer = BufferUtils.createIntBuffer(1);
            dataBuffer.put(0);
            dataBuffer.flip();
            VertexBufferObjectUtil.bufferVboData(buffer, dataBuffer, GL15.GL_STATIC_DRAW);
            dataBuffer.flip();

            if (traceBufferUsage) {
                usageTracker.remove(buffer);
            }
        }
View Full Code Here

            }

            attachmentId++;
        }

        bufferIds.flip();

        GL20.glDrawBuffers(bufferIds);
    }

    public void beginRenderSceneReflectiveRefractive() {
View Full Code Here

    if (result != GL20.GL_FRAMEBUFFER_COMPLETE) {
      colorTexture.dispose();
      if (hasDepth) {
        handle.clear();
        handle.put(depthbufferHandle);
        handle.flip();
        gl.glDeleteRenderbuffers(1, handle);
      }

      handle.clear();
      handle.put(framebufferHandle);
View Full Code Here

        gl.glDeleteRenderbuffers(1, handle);
      }

      handle.clear();
      handle.put(framebufferHandle);
      handle.flip();
      gl.glDeleteFramebuffers(1, handle);

      if (result == GL20.GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT)
        throw new IllegalStateException("frame buffer couldn't be constructed: incomplete attachment");
      if (result == GL20.GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS)
View Full Code Here

    IntBuffer handle = BufferUtils.newIntBuffer(1);

    colorTexture.dispose();
    if (hasDepth) {
      handle.put(depthbufferHandle);
      handle.flip();
      gl.glDeleteRenderbuffers(1, handle);
    }

    handle.clear();
    handle.put(framebufferHandle);
View Full Code Here

      gl.glDeleteRenderbuffers(1, handle);
    }

    handle.clear();
    handle.put(framebufferHandle);
    handle.flip();
    gl.glDeleteFramebuffers(1, handle);

    if (buffers.get(Gdx.app) != null) buffers.get(Gdx.app).removeValue(this, true);
  }
View Full Code Here

      int[] data=biCursor.getRaster().getPixels(0,0,16,16,(int[])null);
     
      IntBuffer ib=BufferUtils.createIntBuffer(16*16);
      for(int i=0;i<data.length;i+=4)
        ib.put(data[i] | data[i+1]<<8 | data[i+2]<<16 | data[i+3]<<24);
      ib.flip();
      return ib;
    }
 
}
View Full Code Here

  public static IntBuffer createBuffer(int[] ints){
    IntBuffer buffer = BufferUtils.createIntBuffer(ints.length);
    for(int i : ints){
      buffer.put(i);
    }
    buffer.flip();
    return buffer;
  };
 
  public static float[] floatArrayFromList(List<Float> l){
    float[] array = new float[l.size()];
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.