Interface PixelUnpackBuffer

All Superinterfaces:
GlslBuffer
All Known Implementing Classes:
PixelUnpackBufferImpl

public interface PixelUnpackBuffer extends GlslBuffer
A buffer for GL_PIXEL_UNPACK_BUFFER target.
  • Method Details

    • getUsage

      int getUsage()
      Returns buffer usage type
      Returns:
      usage type
    • getItemSize

      long getItemSize()
      This buffer stores some amount of items of the same type (integers, floats, etc.). Therefore, this method returns the size (number of bytes) of a single item.
      Returns:
      items' size
    • allocate

      void allocate(long items, boolean reset)
      Allocates memory for this buffer on GPU. Can be used multiple times to resize the buffer. Resulting buffer will occupy items * getItemSize() bytes.
      Parameters:
      items - how many items are going to be in the buffer (resulting buffer will have items * ssboDef.getItemSize() bytes)
      reset - if true, then fills the buffer by zeros