public class LwjglBuffer
extends com.jme3.opencl.Buffer
| Constructor and Description |
|---|
LwjglBuffer(long buffer) |
| Modifier and Type | Method and Description |
|---|---|
com.jme3.opencl.Event |
acquireBufferForSharingAsync(com.jme3.opencl.CommandQueue queue) |
void |
acquireBufferForSharingNoEvent(com.jme3.opencl.CommandQueue queue) |
void |
copyTo(com.jme3.opencl.CommandQueue queue,
com.jme3.opencl.Buffer dest,
long size,
long srcOffset,
long destOffset) |
com.jme3.opencl.Event |
copyToAsync(com.jme3.opencl.CommandQueue queue,
com.jme3.opencl.Buffer dest,
long size,
long srcOffset,
long destOffset) |
com.jme3.opencl.Event |
copyToImageAsync(com.jme3.opencl.CommandQueue queue,
com.jme3.opencl.Image dest,
long srcOffset,
long[] destOrigin,
long[] destRegion) |
com.jme3.opencl.Event |
fillAsync(com.jme3.opencl.CommandQueue queue,
java.nio.ByteBuffer pattern,
long size,
long offset) |
long |
getBuffer() |
com.jme3.opencl.MemoryAccess |
getMemoryAccessFlags() |
long |
getSize() |
java.nio.ByteBuffer |
map(com.jme3.opencl.CommandQueue queue,
long size,
long offset,
com.jme3.opencl.MappingAccess access) |
com.jme3.opencl.Buffer.AsyncMapping |
mapAsync(com.jme3.opencl.CommandQueue queue,
long size,
long offset,
com.jme3.opencl.MappingAccess access) |
void |
read(com.jme3.opencl.CommandQueue queue,
java.nio.ByteBuffer dest,
long size,
long offset) |
com.jme3.opencl.Event |
readAsync(com.jme3.opencl.CommandQueue queue,
java.nio.ByteBuffer dest,
long size,
long offset) |
com.jme3.opencl.Event |
releaseBufferForSharingAsync(com.jme3.opencl.CommandQueue queue) |
void |
releaseBufferForSharingNoEvent(com.jme3.opencl.CommandQueue queue) |
void |
unmap(com.jme3.opencl.CommandQueue queue,
java.nio.ByteBuffer ptr) |
void |
write(com.jme3.opencl.CommandQueue queue,
java.nio.ByteBuffer src,
long size,
long offset) |
com.jme3.opencl.Event |
writeAsync(com.jme3.opencl.CommandQueue queue,
java.nio.ByteBuffer src,
long size,
long offset) |
public long getBuffer()
public long getSize()
getSize in class com.jme3.opencl.Bufferpublic com.jme3.opencl.MemoryAccess getMemoryAccessFlags()
getMemoryAccessFlags in class com.jme3.opencl.Bufferpublic void read(com.jme3.opencl.CommandQueue queue,
java.nio.ByteBuffer dest,
long size,
long offset)
read in class com.jme3.opencl.Bufferpublic com.jme3.opencl.Event readAsync(com.jme3.opencl.CommandQueue queue,
java.nio.ByteBuffer dest,
long size,
long offset)
readAsync in class com.jme3.opencl.Bufferpublic void write(com.jme3.opencl.CommandQueue queue,
java.nio.ByteBuffer src,
long size,
long offset)
write in class com.jme3.opencl.Bufferpublic com.jme3.opencl.Event writeAsync(com.jme3.opencl.CommandQueue queue,
java.nio.ByteBuffer src,
long size,
long offset)
writeAsync in class com.jme3.opencl.Bufferpublic void copyTo(com.jme3.opencl.CommandQueue queue,
com.jme3.opencl.Buffer dest,
long size,
long srcOffset,
long destOffset)
copyTo in class com.jme3.opencl.Bufferpublic com.jme3.opencl.Event copyToAsync(com.jme3.opencl.CommandQueue queue,
com.jme3.opencl.Buffer dest,
long size,
long srcOffset,
long destOffset)
copyToAsync in class com.jme3.opencl.Bufferpublic java.nio.ByteBuffer map(com.jme3.opencl.CommandQueue queue,
long size,
long offset,
com.jme3.opencl.MappingAccess access)
map in class com.jme3.opencl.Bufferpublic void unmap(com.jme3.opencl.CommandQueue queue,
java.nio.ByteBuffer ptr)
unmap in class com.jme3.opencl.Bufferpublic com.jme3.opencl.Buffer.AsyncMapping mapAsync(com.jme3.opencl.CommandQueue queue,
long size,
long offset,
com.jme3.opencl.MappingAccess access)
mapAsync in class com.jme3.opencl.Bufferpublic com.jme3.opencl.Event fillAsync(com.jme3.opencl.CommandQueue queue,
java.nio.ByteBuffer pattern,
long size,
long offset)
fillAsync in class com.jme3.opencl.Bufferpublic com.jme3.opencl.Event copyToImageAsync(com.jme3.opencl.CommandQueue queue,
com.jme3.opencl.Image dest,
long srcOffset,
long[] destOrigin,
long[] destRegion)
copyToImageAsync in class com.jme3.opencl.Bufferpublic com.jme3.opencl.Event acquireBufferForSharingAsync(com.jme3.opencl.CommandQueue queue)
acquireBufferForSharingAsync in class com.jme3.opencl.Bufferpublic void acquireBufferForSharingNoEvent(com.jme3.opencl.CommandQueue queue)
acquireBufferForSharingNoEvent in class com.jme3.opencl.Bufferpublic com.jme3.opencl.Event releaseBufferForSharingAsync(com.jme3.opencl.CommandQueue queue)
releaseBufferForSharingAsync in class com.jme3.opencl.Bufferpublic void releaseBufferForSharingNoEvent(com.jme3.opencl.CommandQueue queue)
releaseBufferForSharingNoEvent in class com.jme3.opencl.Buffer