Package com.jme3.opencl.lwjgl
Class LwjglImage
java.lang.Object
com.jme3.opencl.AbstractOpenCLObject
com.jme3.opencl.Image
com.jme3.opencl.lwjgl.LwjglImage
- All Implemented Interfaces:
com.jme3.opencl.OpenCLObject
public class LwjglImage
extends com.jme3.opencl.Image
- Author:
- shaman
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jme3.opencl.Image
com.jme3.opencl.Image.ImageChannelOrder, com.jme3.opencl.Image.ImageChannelType, com.jme3.opencl.Image.ImageDescriptor, com.jme3.opencl.Image.ImageFormat, com.jme3.opencl.Image.ImageMapping, com.jme3.opencl.Image.ImageTypeNested classes/interfaces inherited from interface com.jme3.opencl.OpenCLObject
com.jme3.opencl.OpenCLObject.ObjectReleaser -
Field Summary
Fields inherited from class com.jme3.opencl.AbstractOpenCLObject
releaser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.jme3.opencl.EventacquireImageForSharingAsync(com.jme3.opencl.CommandQueue queue) voidacquireImageForSharingNoEvent(com.jme3.opencl.CommandQueue queue) voidcopyTo(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Image dest, long[] srcOrigin, long[] destOrigin, long[] region) com.jme3.opencl.EventcopyToAsync(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Image dest, long[] srcOrigin, long[] destOrigin, long[] region) com.jme3.opencl.EventcopyToBufferAsync(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Buffer dest, long[] srcOrigin, long[] srcRegion, long destOffset) static intdecodeImageChannelOrder(com.jme3.opencl.Image.ImageChannelOrder order) static intdecodeImageChannelType(com.jme3.opencl.Image.ImageChannelType type) static intdecodeImageType(com.jme3.opencl.Image.ImageType type) static com.jme3.opencl.Image.ImageChannelOrderencodeImageChannelOrder(int order) static com.jme3.opencl.Image.ImageChannelTypeencodeImageChannelType(int type) static com.jme3.opencl.Image.ImageTypeencodeImageType(int type) com.jme3.opencl.EventfillAsync(com.jme3.opencl.CommandQueue queue, long[] origin, long[] region, int[] color) com.jme3.opencl.EventfillAsync(com.jme3.opencl.CommandQueue queue, long[] origin, long[] region, com.jme3.math.ColorRGBA color) longlonggetDepth()intlonglonggetImage()com.jme3.opencl.Image.ImageFormatcom.jme3.opencl.Image.ImageTypelonglonglonggetWidth()com.jme3.opencl.Image.ImageMappingmap(com.jme3.opencl.CommandQueue queue, long[] origin, long[] region, com.jme3.opencl.MappingAccess access) com.jme3.opencl.Image.ImageMappingmapAsync(com.jme3.opencl.CommandQueue queue, long[] origin, long[] region, com.jme3.opencl.MappingAccess access) voidreadImage(com.jme3.opencl.CommandQueue queue, ByteBuffer dest, long[] origin, long[] region, long rowPitch, long slicePitch) com.jme3.opencl.EventreadImageAsync(com.jme3.opencl.CommandQueue queue, ByteBuffer dest, long[] origin, long[] region, long rowPitch, long slicePitch) com.jme3.opencl.EventreleaseImageForSharingAsync(com.jme3.opencl.CommandQueue queue) voidreleaseImageForSharingNoEvent(com.jme3.opencl.CommandQueue queue) voidunmap(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Image.ImageMapping mapping) voidwriteImage(com.jme3.opencl.CommandQueue queue, ByteBuffer dest, long[] origin, long[] region, long rowPitch, long slicePitch) com.jme3.opencl.EventwriteImageAsync(com.jme3.opencl.CommandQueue queue, ByteBuffer dest, long[] origin, long[] region, long rowPitch, long slicePitch) Methods inherited from class com.jme3.opencl.Image
register, toStringMethods inherited from class com.jme3.opencl.AbstractOpenCLObject
finalize, getReleaser, release
-
Constructor Details
-
LwjglImage
public LwjglImage(long image)
-
-
Method Details
-
getImage
public long getImage() -
decodeImageChannelOrder
public static int decodeImageChannelOrder(com.jme3.opencl.Image.ImageChannelOrder order) -
encodeImageChannelOrder
public static com.jme3.opencl.Image.ImageChannelOrder encodeImageChannelOrder(int order) -
decodeImageChannelType
public static int decodeImageChannelType(com.jme3.opencl.Image.ImageChannelType type) -
encodeImageChannelType
public static com.jme3.opencl.Image.ImageChannelType encodeImageChannelType(int type) -
decodeImageType
public static int decodeImageType(com.jme3.opencl.Image.ImageType type) -
encodeImageType
public static com.jme3.opencl.Image.ImageType encodeImageType(int type) -
getWidth
public long getWidth()- Specified by:
getWidthin classcom.jme3.opencl.Image
-
getHeight
public long getHeight()- Specified by:
getHeightin classcom.jme3.opencl.Image
-
getDepth
public long getDepth()- Specified by:
getDepthin classcom.jme3.opencl.Image
-
getRowPitch
public long getRowPitch()- Specified by:
getRowPitchin classcom.jme3.opencl.Image
-
getSlicePitch
public long getSlicePitch()- Specified by:
getSlicePitchin classcom.jme3.opencl.Image
-
getArraySize
public long getArraySize()- Specified by:
getArraySizein classcom.jme3.opencl.Image
-
getImageFormat
public com.jme3.opencl.Image.ImageFormat getImageFormat()- Specified by:
getImageFormatin classcom.jme3.opencl.Image
-
getImageType
public com.jme3.opencl.Image.ImageType getImageType()- Specified by:
getImageTypein classcom.jme3.opencl.Image
-
getElementSize
public int getElementSize()- Specified by:
getElementSizein classcom.jme3.opencl.Image
-
readImage
public void readImage(com.jme3.opencl.CommandQueue queue, ByteBuffer dest, long[] origin, long[] region, long rowPitch, long slicePitch) - Specified by:
readImagein classcom.jme3.opencl.Image
-
readImageAsync
public com.jme3.opencl.Event readImageAsync(com.jme3.opencl.CommandQueue queue, ByteBuffer dest, long[] origin, long[] region, long rowPitch, long slicePitch) - Specified by:
readImageAsyncin classcom.jme3.opencl.Image
-
writeImage
public void writeImage(com.jme3.opencl.CommandQueue queue, ByteBuffer dest, long[] origin, long[] region, long rowPitch, long slicePitch) - Specified by:
writeImagein classcom.jme3.opencl.Image
-
writeImageAsync
public com.jme3.opencl.Event writeImageAsync(com.jme3.opencl.CommandQueue queue, ByteBuffer dest, long[] origin, long[] region, long rowPitch, long slicePitch) - Specified by:
writeImageAsyncin classcom.jme3.opencl.Image
-
copyTo
public void copyTo(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Image dest, long[] srcOrigin, long[] destOrigin, long[] region) - Specified by:
copyToin classcom.jme3.opencl.Image
-
copyToAsync
public com.jme3.opencl.Event copyToAsync(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Image dest, long[] srcOrigin, long[] destOrigin, long[] region) - Specified by:
copyToAsyncin classcom.jme3.opencl.Image
-
map
public com.jme3.opencl.Image.ImageMapping map(com.jme3.opencl.CommandQueue queue, long[] origin, long[] region, com.jme3.opencl.MappingAccess access) - Specified by:
mapin classcom.jme3.opencl.Image
-
mapAsync
public com.jme3.opencl.Image.ImageMapping mapAsync(com.jme3.opencl.CommandQueue queue, long[] origin, long[] region, com.jme3.opencl.MappingAccess access) - Specified by:
mapAsyncin classcom.jme3.opencl.Image
-
unmap
public void unmap(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Image.ImageMapping mapping) - Specified by:
unmapin classcom.jme3.opencl.Image
-
fillAsync
public com.jme3.opencl.Event fillAsync(com.jme3.opencl.CommandQueue queue, long[] origin, long[] region, com.jme3.math.ColorRGBA color) - Specified by:
fillAsyncin classcom.jme3.opencl.Image
-
fillAsync
public com.jme3.opencl.Event fillAsync(com.jme3.opencl.CommandQueue queue, long[] origin, long[] region, int[] color) - Specified by:
fillAsyncin classcom.jme3.opencl.Image
-
copyToBufferAsync
public com.jme3.opencl.Event copyToBufferAsync(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Buffer dest, long[] srcOrigin, long[] srcRegion, long destOffset) - Specified by:
copyToBufferAsyncin classcom.jme3.opencl.Image
-
acquireImageForSharingAsync
public com.jme3.opencl.Event acquireImageForSharingAsync(com.jme3.opencl.CommandQueue queue) - Specified by:
acquireImageForSharingAsyncin classcom.jme3.opencl.Image
-
acquireImageForSharingNoEvent
public void acquireImageForSharingNoEvent(com.jme3.opencl.CommandQueue queue) - Overrides:
acquireImageForSharingNoEventin classcom.jme3.opencl.Image
-
releaseImageForSharingAsync
public com.jme3.opencl.Event releaseImageForSharingAsync(com.jme3.opencl.CommandQueue queue) - Specified by:
releaseImageForSharingAsyncin classcom.jme3.opencl.Image
-
releaseImageForSharingNoEvent
public void releaseImageForSharingNoEvent(com.jme3.opencl.CommandQueue queue) - Overrides:
releaseImageForSharingNoEventin classcom.jme3.opencl.Image
-