Top Description Interfaces Annotations Classes
[default module]

Package com.jogamp.opencl


High level java bindings to OpenCL.

Interface Summary

Modifier and TypeInterface and Description
public interface
AutoCloseable

import of JDK7's ARM interface allowing JDK6 backwards compatibility.

public interface
CLErrorHandler

Experimental: the api may change in future, feedback appreciated.

public interface
CLEventListener

A callback for a specific command execution status.

public interface
CLMemObjectListener

A callback which is invoked by the OpenCL implementation when the memory object is deleted and its resources freed.

public interface
CLResource

Releasable OpenCL resource.

Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
CLProperty

OpenCL property.

Class Summary

Modifier and TypeClass and Description
public class
CLBuffer<B extends Buffer>

OpenCL buffer object wrapping an optional NIO buffer.

public class
CLCommandQueue

The command queue is used to queue a set of operations for a specific CLDevice.

public class
CLContext

CLContext is responsible for managing objects such as command-queues, memory, program and kernel objects and for executing kernels on one or more devices specified in the context.

public class
CLDevice

This object represents an OpenCL device.

public class
CLEvent

Event objects can be used for synchronizing command queues, e.g you can wait until a event occurs or they can also be used to capture profiling information that measure execution time of a command.

public class
CLEventList

Fixed size list for storing CLEvents.

public class
CLException

Main Exception type for runtime OpenCL errors and failed function calls (e.g. returning not CL_SUCCESS).

public abstract class
CLImage<B extends Buffer>

public class
CLImage2d<B extends Buffer>

public class
CLImage3d<B extends Buffer>

public class
CLImageFormat

Represents the OpenCL image format with its channeltype and order.

public class
CLKernel

High level abstraction for an OpenCL Kernel.

public abstract class
CLMemory<B extends Buffer>

Common superclass for all OpenCL memory types.

public abstract class
CLObject

Common superclass for all OpenCL objects.

pack-priv abstract class
CLObjectResource

Releasable resource with an CL object ID.

public class
CLPlatform

CLPlatfrorm representing a OpenCL implementation (e.g. graphics driver).

public class
CLProgram

Represents a OpenCL program executed on one or more CLDevices.

public class
CLProgramBuilder

CLProgramBuilder is a helper for building programs with more complex configurations or building multiple programs with similar configurations.

public class
CLSampler

Object representing an OpenCL sampler.

public class
CLSubBuffer<B extends Buffer>

A sub buffer of a CLBuffer.

public class
CLUserEvent

Custom, user controlled event.

public class
CLVersion

Version of an OpenCL Implementation.

pack-priv class
public class