de.grogra.gpuflux.jocl
public class JOCLContext extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
int |
KERNEL_VERSION |
static boolean |
logResourceManagement |
| Constructor and Description |
|---|
JOCLContext(org.jocl.cl_context context,
java.util.AbstractList<org.jocl.cl_device_id> device_ids) |
| Modifier and Type | Method and Description |
|---|---|
void |
cacheBinariesOnDisk(JOCLProgram program) |
JOCLBuffer |
createBuffer(int size,
long flags) |
JOCLBuffer |
createBufferFromByteArray(ByteArray byteArray,
long flags) |
void |
finalize() |
java.lang.String |
getCachedProgramKey(org.jocl.cl_device_id program_device,
java.lang.String programKey) |
java.lang.String |
getCachedProgramPath(java.lang.String cacheKey) |
org.jocl.cl_context |
getClContext() |
java.lang.String |
getDeviceNames() |
java.util.AbstractList<JOCLDevice> |
getDevices() |
static org.jocl.cl_device_id[] |
getDevices(org.jocl.cl_context context) |
java.lang.String |
getExtensions() |
java.lang.String |
getIdentifier() |
java.lang.String |
getLog() |
JOCLProgram |
getProgram(java.lang.String key) |
boolean |
hasBigEndian() |
boolean |
hasDevices() |
boolean |
hasLittleEndian() |
JOCLProgram |
loadProgram(java.lang.String key,
JOCLSource source,
java.lang.String options) |
JOCLProgram |
loadProgramFromDisk(java.lang.String key,
java.lang.String options) |
public final int KERNEL_VERSION
public static final boolean logResourceManagement
public JOCLContext(org.jocl.cl_context context,
java.util.AbstractList<org.jocl.cl_device_id> device_ids)
public void cacheBinariesOnDisk(JOCLProgram program)
public JOCLBuffer createBuffer(int size, long flags)
public JOCLBuffer createBufferFromByteArray(ByteArray byteArray, long flags)
public void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic java.lang.String getCachedProgramKey(org.jocl.cl_device_id program_device,
java.lang.String programKey)
public java.lang.String getCachedProgramPath(java.lang.String cacheKey)
public org.jocl.cl_context getClContext()
public java.lang.String getDeviceNames()
public java.util.AbstractList<JOCLDevice> getDevices()
public static org.jocl.cl_device_id[] getDevices(org.jocl.cl_context context)
public java.lang.String getExtensions()
public java.lang.String getIdentifier()
public java.lang.String getLog()
public JOCLProgram getProgram(java.lang.String key)
public boolean hasBigEndian()
public boolean hasDevices()
public boolean hasLittleEndian()
public JOCLProgram loadProgram(java.lang.String key, JOCLSource source, java.lang.String options) throws java.io.IOException
java.io.IOExceptionpublic JOCLProgram loadProgramFromDisk(java.lang.String key, java.lang.String options) throws java.io.IOException
java.io.IOException