Package com.jogamp.opencl.gl
Class CLGLTexture2d<B extends Buffer>
- java.lang.Object
-
- com.jogamp.opencl.CLObject
-
- com.jogamp.opencl.CLMemory<B>
-
- com.jogamp.opencl.CLImage<B>
-
- com.jogamp.opencl.CLImage2d<B>
-
- com.jogamp.opencl.gl.CLGLImage2d<B>
-
- com.jogamp.opencl.gl.CLGLTexture2d<B>
-
- All Implemented Interfaces:
AutoCloseable
,CLResource
,CLGLObject
,AutoCloseable
public class CLGLTexture2d<B extends Buffer> extends CLGLImage2d<B>
2D OpenCL image representing an 2D OpenGL texture.- Author:
- Michael Bien, et.al.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.jogamp.opencl.CLImage
CLImage.CLImageInfoAccessor
-
Nested classes/interfaces inherited from class com.jogamp.opencl.CLMemory
CLMemory.GLObjectType, CLMemory.Map, CLMemory.Mem
-
-
Field Summary
Fields Modifier and Type Field Description int
mipMapLevel
int
target
-
Fields inherited from class com.jogamp.opencl.gl.CLGLImage2d
GLID
-
Fields inherited from class com.jogamp.opencl.CLMemory
clCapacity, elementSize, FLAGS, size
-
-
Constructor Summary
Constructors Constructor Description CLGLTexture2d(CLContext context, B directBuffer, CLImageFormat format, CLImage.CLImageInfoAccessor accessor, int target, int mipLevel, int width, int height, long id, int glid, int flags)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
close()
Deprecated.This method is not intended to be called from client code.CLMemory.GLObjectType
getGLObjectType()
Returns the OpenGL buffer type of this shared object.int
getMipMapLevel()
int
getTextureTarget()
boolean
isReleased()
Returns true ifCLResource.release()
has been called.-
Methods inherited from class com.jogamp.opencl.gl.CLGLImage2d
getContext, getGLContext, getGLObjectID
-
Methods inherited from class com.jogamp.opencl.CLImage
createUninitializedImageFormat, getElementSize, getFormat, getHeight, getRowPitch, getWidth
-
Methods inherited from class com.jogamp.opencl.CLMemory
equals, getBuffer, getCL, getCLCapacity, getCLSize, getConfig, getMapCount, getNIOCapacity, getNIOSize, getSizeImpl, hashCode, initCLCapacity, isHostPointerFlag, isReadOnly, isReadWrite, isWriteOnly, registerDestructorCallback, release, use
-
Methods inherited from class com.jogamp.opencl.CLObject
getID, getPlatform
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.jogamp.opencl.gl.CLGLObject
getContext, getGLContext, getGLObjectID, getID
-
-
-
-
Constructor Detail
-
CLGLTexture2d
public CLGLTexture2d(CLContext context, B directBuffer, CLImageFormat format, CLImage.CLImageInfoAccessor accessor, int target, int mipLevel, int width, int height, long id, int glid, int flags)
-
-
Method Detail
-
getTextureTarget
public int getTextureTarget()
-
getMipMapLevel
public int getMipMapLevel()
-
getGLObjectType
public CLMemory.GLObjectType getGLObjectType()
Description copied from interface:CLGLObject
Returns the OpenGL buffer type of this shared object.- Specified by:
getGLObjectType
in interfaceCLGLObject
- Overrides:
getGLObjectType
in classCLGLImage2d<B extends Buffer>
-
close
@Deprecated public final void close()
Deprecated.This method is not intended to be called from client code.Implementation detail, satisfyingAutoCloseable
. Might be remove as soon we have extension methods, but shall validate with Java 1.5 specs.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceAutoCloseable
- See Also:
AutoCloseable
-
isReleased
public boolean isReleased()
Description copied from interface:CLResource
Returns true ifCLResource.release()
has been called.- Specified by:
isReleased
in interfaceCLResource
-
-