|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jogamp.opengl.util.awt.AWTGLPixelBuffer.AWTGLPixelBufferProvider
public static class AWTGLPixelBuffer.AWTGLPixelBufferProvider
Provider for AWTGLPixelBuffer
instances.
Field Summary | |
---|---|
boolean |
allowRowStride
Allow GL2GL3.GL_PACK_ROW_LENGTH , or GL2ES2.GL_UNPACK_ROW_LENGTH . |
Constructor Summary | |
---|---|
AWTGLPixelBuffer.AWTGLPixelBufferProvider(boolean allowRowStride)
|
Method Summary | |
---|---|
AWTGLPixelBuffer |
allocate(GL gl,
GLPixelBuffer.GLPixelAttributes pixelAttributes,
int width,
int height,
int depth,
boolean pack,
int minByteSize)
Allocates a new GLPixelBuffer object. |
GLPixelBuffer.GLPixelAttributes |
getAttributes(GL gl,
int componentCount)
Called first to determine GLPixelBuffer.GLPixelAttributes . |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final boolean allowRowStride
GL2GL3.GL_PACK_ROW_LENGTH
, or GL2ES2.GL_UNPACK_ROW_LENGTH
.
Constructor Detail |
---|
public AWTGLPixelBuffer.AWTGLPixelBufferProvider(boolean allowRowStride)
allowRowStride
- If true
, allow row-stride, otherwise not. See AWTGLPixelBuffer.requiresNewBuffer(GL, int, int, int)
.Method Detail |
---|
public GLPixelBuffer.GLPixelAttributes getAttributes(GL gl, int componentCount)
GLPixelBuffer.GLPixelBufferProvider
GLPixelBuffer.GLPixelAttributes
.
getAttributes
in interface GLPixelBuffer.GLPixelBufferProvider
public AWTGLPixelBuffer allocate(GL gl, GLPixelBuffer.GLPixelAttributes pixelAttributes, int width, int height, int depth, boolean pack, int minByteSize)
GLPixelBuffer
object.
Being called to gather the initial GLPixelBuffer
,
or a new replacement GLPixelBuffer
if GLPixelBuffer.requiresNewBuffer(GL, int, int, int)
.
The minimum required remaining
byte size equals to minByteSize
, if > 0,
otherwise utilize GLBuffers.sizeof(GL, int[], int, int, int, int, int, boolean)
to calculate it.
Returns an array backed IntBuffer
of size
width*height*SIZEOF_INT
.
allocate
in interface GLPixelBuffer.GLPixelBufferProvider
gl
- the corresponding current GL context objectpixelAttributes
- the desired GLPixelBuffer.GLPixelAttributes
width
- in pixelsheight
- in pixelsdepth
- in pixelspack
- true for read mode GPU -> CPU, otherwise false for write mode CPU -> GPUminByteSize
- if > 0, the pre-calculated minimum byte-size for the resulting buffer, otherwise ignore.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |