|
JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java (public API).
|
Public Member Functions | |||||||||||||||||
| DefaultGLPixelBufferProvider (final boolean allowRowStride) | |||||||||||||||||
| boolean | getAllowRowStride () | ||||||||||||||||
Allow GL2ES3#GL_PACK_ROW_LENGTH, or GL2ES2#GL_UNPACK_ROW_LENGTH. More... | |||||||||||||||||
| GLPixelAttributes | getAttributes (final GL gl, final int componentCount, final boolean pack) | ||||||||||||||||
Returns RGB[A] GLPixelAttributes matching GL, componentCount and pack. More... | |||||||||||||||||
| PixelFormat.Composition | getHostPixelComp (final GLProfile glp, final int componentCount) | ||||||||||||||||
Returns the host PixelFormat.Composition matching GL and componentCount if required by implementation, otherwise null.
| |||||||||||||||||
| GLPixelBuffer | allocate (final GL gl, final PixelFormat.Composition hostPixComp, final GLPixelAttributes pixelAttributes, final boolean pack, final int width, final int height, final int depth, final int minByteSize) | ||||||||||||||||
Allocates a new GLPixelBuffer object.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.
| |||||||||||||||||
| boolean | getAllowRowStride () | ||||||||||||||||
Allow GL2ES3#GL_PACK_ROW_LENGTH, or GL2ES2#GL_UNPACK_ROW_LENGTH. More... | |||||||||||||||||
| GLPixelAttributes | getAttributes (GL gl, int componentCount, boolean pack) | ||||||||||||||||
Returns RGB[A] GLPixelAttributes matching GL, componentCount and pack. More... | |||||||||||||||||
| PixelFormat.Composition | getHostPixelComp (final GLProfile glp, final int componentCount) | ||||||||||||||||
Returns the host PixelFormat.Composition matching GL and componentCount if required by implementation, otherwise null. More... | |||||||||||||||||
| GLPixelBuffer | allocate (GL gl, PixelFormat.Composition hostPixComp, GLPixelAttributes pixelAttributes, boolean pack, int width, int height, int depth, int minByteSize) | ||||||||||||||||
Allocates a new GLPixelBuffer object. More... | |||||||||||||||||
Definition at line 157 of file GLPixelBuffer.java.
| com.jogamp.opengl.util.GLPixelBuffer.DefaultGLPixelBufferProvider.DefaultGLPixelBufferProvider | ( | final boolean | allowRowStride | ) |
| allowRowStride | If true, allow row-stride, otherwise not. See getAllowRowStride() and GLPixelBuffer#requiresNewBuffer(GL, int, int, int). |
Definition at line 164 of file GLPixelBuffer.java.
| GLPixelBuffer com.jogamp.opengl.util.GLPixelBuffer.DefaultGLPixelBufferProvider.allocate | ( | final GL | gl, |
| final PixelFormat.Composition | hostPixComp, | ||
| final GLPixelAttributes | pixelAttributes, | ||
| final boolean | pack, | ||
| final int | width, | ||
| final int | height, | ||
| final int | depth, | ||
| final int | minByteSize | ||
| ) |
Allocates a new GLPixelBuffer object.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.
| gl | the corresponding current GL context object |
| hostPixComp | host pixel format, i.e. of the source or sink depending on pack, e.g. fetched via getHostPixelComp(GLProfile, int). If null, pixelAttributes instance maybe used or an exception is thrown, depending on implementation semantics. |
| pixelAttributes | the desired GLPixelAttributes, e.g. fetched via getAttributes(GL, int, boolean) |
| pack | true for read mode GPU -> CPU, e.g. glReadPixels. false for write mode CPU -> GPU, e.g. glTexImage2D. |
| width | in pixels |
| height | in pixels |
| depth | in pixels |
| minByteSize | if > 0, the pre-calculated minimum byte-size for the resulting buffer, otherwise ignore. |
Returns an NIO ByteBuffer.
Implements com.jogamp.opengl.util.GLPixelBuffer.GLPixelBufferProvider.
Definition at line 199 of file GLPixelBuffer.java.
| boolean com.jogamp.opengl.util.GLPixelBuffer.DefaultGLPixelBufferProvider.getAllowRowStride | ( | ) |
Allow GL2ES3#GL_PACK_ROW_LENGTH, or GL2ES2#GL_UNPACK_ROW_LENGTH.
Implements com.jogamp.opengl.util.GLPixelBuffer.GLPixelBufferProvider.
Definition at line 169 of file GLPixelBuffer.java.
| GLPixelAttributes com.jogamp.opengl.util.GLPixelBuffer.DefaultGLPixelBufferProvider.getAttributes | ( | final GL | gl, |
| final int | componentCount, | ||
| final boolean | pack | ||
| ) |
Returns RGB[A] GLPixelAttributes matching GL, componentCount and pack.
| gl | the corresponding current GL context object |
| componentCount | RGBA component count, i.e. 1 (luminance, alpha or red), 3 (RGB) or 4 (RGBA) |
| pack | true for read mode GPU -> CPU, e.g. glReadPixels. false for write mode CPU -> GPU, e.g. glTexImage2D. |
Implements com.jogamp.opengl.util.GLPixelBuffer.GLPixelBufferProvider.
Definition at line 172 of file GLPixelBuffer.java.
| PixelFormat.Composition com.jogamp.opengl.util.GLPixelBuffer.DefaultGLPixelBufferProvider.getHostPixelComp | ( | final GLProfile | glp, |
| final int | componentCount | ||
| ) |
Returns the host PixelFormat.Composition matching GL and componentCount if required by implementation, otherwise null.
| glp | the corresponding current GL context object |
| componentCount | RGBA component count, i.e. 1 (luminance, alpha or red), 3 (RGB) or 4 (RGBA) |
Returns null!
Implements com.jogamp.opengl.util.GLPixelBuffer.GLPixelBufferProvider.
Definition at line 188 of file GLPixelBuffer.java.