Package com.jme3.opencl.lwjgl
Class LwjglBuffer
java.lang.Object
com.jme3.opencl.AbstractOpenCLObject
com.jme3.opencl.Buffer
com.jme3.opencl.lwjgl.LwjglBuffer
- All Implemented Interfaces:
com.jme3.opencl.OpenCLObject
public class LwjglBuffer
extends com.jme3.opencl.Buffer
- Author:
- shaman
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jme3.opencl.Buffer
com.jme3.opencl.Buffer.AsyncMappingNested 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.EventacquireBufferForSharingAsync(com.jme3.opencl.CommandQueue queue) voidacquireBufferForSharingNoEvent(com.jme3.opencl.CommandQueue queue) voidcopyTo(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Buffer dest, long size, long srcOffset, long destOffset) com.jme3.opencl.EventcopyToAsync(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Buffer dest, long size, long srcOffset, long destOffset) com.jme3.opencl.EventcopyToImageAsync(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Image dest, long srcOffset, long[] destOrigin, long[] destRegion) com.jme3.opencl.EventfillAsync(com.jme3.opencl.CommandQueue queue, ByteBuffer pattern, long size, long offset) longcom.jme3.opencl.MemoryAccesslonggetSize()map(com.jme3.opencl.CommandQueue queue, long size, long offset, com.jme3.opencl.MappingAccess access) com.jme3.opencl.Buffer.AsyncMappingmapAsync(com.jme3.opencl.CommandQueue queue, long size, long offset, com.jme3.opencl.MappingAccess access) voidread(com.jme3.opencl.CommandQueue queue, ByteBuffer dest, long size, long offset) com.jme3.opencl.EventreadAsync(com.jme3.opencl.CommandQueue queue, ByteBuffer dest, long size, long offset) com.jme3.opencl.EventreleaseBufferForSharingAsync(com.jme3.opencl.CommandQueue queue) voidreleaseBufferForSharingNoEvent(com.jme3.opencl.CommandQueue queue) voidunmap(com.jme3.opencl.CommandQueue queue, ByteBuffer ptr) voidwrite(com.jme3.opencl.CommandQueue queue, ByteBuffer src, long size, long offset) com.jme3.opencl.EventwriteAsync(com.jme3.opencl.CommandQueue queue, ByteBuffer src, long size, long offset) Methods inherited from class com.jme3.opencl.Buffer
copyTo, copyTo, copyToAsync, copyToAsync, map, map, mapAsync, mapAsync, read, read, readAsync, readAsync, register, toString, write, write, writeAsync, writeAsyncMethods inherited from class com.jme3.opencl.AbstractOpenCLObject
finalize, getReleaser, release
-
Constructor Details
-
LwjglBuffer
public LwjglBuffer(long buffer)
-
-
Method Details
-
getBuffer
public long getBuffer() -
getSize
public long getSize()- Specified by:
getSizein classcom.jme3.opencl.Buffer
-
getMemoryAccessFlags
public com.jme3.opencl.MemoryAccess getMemoryAccessFlags()- Specified by:
getMemoryAccessFlagsin classcom.jme3.opencl.Buffer
-
read
- Specified by:
readin classcom.jme3.opencl.Buffer
-
readAsync
public com.jme3.opencl.Event readAsync(com.jme3.opencl.CommandQueue queue, ByteBuffer dest, long size, long offset) - Specified by:
readAsyncin classcom.jme3.opencl.Buffer
-
write
- Specified by:
writein classcom.jme3.opencl.Buffer
-
writeAsync
public com.jme3.opencl.Event writeAsync(com.jme3.opencl.CommandQueue queue, ByteBuffer src, long size, long offset) - Specified by:
writeAsyncin classcom.jme3.opencl.Buffer
-
copyTo
public void copyTo(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Buffer dest, long size, long srcOffset, long destOffset) - Specified by:
copyToin classcom.jme3.opencl.Buffer
-
copyToAsync
public com.jme3.opencl.Event copyToAsync(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Buffer dest, long size, long srcOffset, long destOffset) - Specified by:
copyToAsyncin classcom.jme3.opencl.Buffer
-
map
public ByteBuffer map(com.jme3.opencl.CommandQueue queue, long size, long offset, com.jme3.opencl.MappingAccess access) - Specified by:
mapin classcom.jme3.opencl.Buffer
-
unmap
- Specified by:
unmapin classcom.jme3.opencl.Buffer
-
mapAsync
public com.jme3.opencl.Buffer.AsyncMapping mapAsync(com.jme3.opencl.CommandQueue queue, long size, long offset, com.jme3.opencl.MappingAccess access) - Specified by:
mapAsyncin classcom.jme3.opencl.Buffer
-
fillAsync
public com.jme3.opencl.Event fillAsync(com.jme3.opencl.CommandQueue queue, ByteBuffer pattern, long size, long offset) - Specified by:
fillAsyncin classcom.jme3.opencl.Buffer
-
copyToImageAsync
public com.jme3.opencl.Event copyToImageAsync(com.jme3.opencl.CommandQueue queue, com.jme3.opencl.Image dest, long srcOffset, long[] destOrigin, long[] destRegion) - Specified by:
copyToImageAsyncin classcom.jme3.opencl.Buffer
-
acquireBufferForSharingAsync
public com.jme3.opencl.Event acquireBufferForSharingAsync(com.jme3.opencl.CommandQueue queue) - Specified by:
acquireBufferForSharingAsyncin classcom.jme3.opencl.Buffer
-
acquireBufferForSharingNoEvent
public void acquireBufferForSharingNoEvent(com.jme3.opencl.CommandQueue queue) - Overrides:
acquireBufferForSharingNoEventin classcom.jme3.opencl.Buffer
-
releaseBufferForSharingAsync
public com.jme3.opencl.Event releaseBufferForSharingAsync(com.jme3.opencl.CommandQueue queue) - Specified by:
releaseBufferForSharingAsyncin classcom.jme3.opencl.Buffer
-
releaseBufferForSharingNoEvent
public void releaseBufferForSharingNoEvent(com.jme3.opencl.CommandQueue queue) - Overrides:
releaseBufferForSharingNoEventin classcom.jme3.opencl.Buffer
-