Crate cl_sys [−] [src]
FFI bindings for OpenCL.
For low level API access with Rust's safety and convenience, use the extremely lightweight functions and types in the ocl-core crate.
See ocl-core for usage examples.
Reexports
pub extern crate libc; |
pub use self::cl_gl_h::clCreateFromGLBuffer; |
pub use self::cl_gl_h::clCreateFromGLTexture; |
pub use self::cl_gl_h::clGetGLObjectInfo; |
pub use self::cl_gl_h::clGetGLTextureInfo; |
pub use self::cl_gl_h::clCreateFromGLRenderbuffer; |
pub use self::cl_gl_h::clEnqueueAcquireGLObjects; |
pub use self::cl_gl_h::clEnqueueReleaseGLObjects; |
pub use self::cl_gl_h::clCreateFromGLTexture2D; |
pub use self::cl_gl_h::clCreateFromGLTexture3D; |
pub use self::cl_gl_h::clGetGLContextInfoKHR; |
pub use self::cl_h::clGetPlatformIDs; |
pub use self::cl_h::clGetPlatformInfo; |
pub use self::cl_h::clGetDeviceIDs; |
pub use self::cl_h::clGetDeviceInfo; |
pub use self::cl_h::clCreateContext; |
pub use self::cl_h::clCreateContextFromType; |
pub use self::cl_h::clRetainContext; |
pub use self::cl_h::clReleaseContext; |
pub use self::cl_h::clGetContextInfo; |
pub use self::cl_h::clCreateCommandQueue; |
pub use self::cl_h::clRetainCommandQueue; |
pub use self::cl_h::clReleaseCommandQueue; |
pub use self::cl_h::clGetCommandQueueInfo; |
pub use self::cl_h::clCreateBuffer; |
pub use self::cl_h::clCreateSubBuffer; |
pub use self::cl_h::clCreateImage2D; |
pub use self::cl_h::clCreateImage3D; |
pub use self::cl_h::clRetainMemObject; |
pub use self::cl_h::clReleaseMemObject; |
pub use self::cl_h::clGetSupportedImageFormats; |
pub use self::cl_h::clGetMemObjectInfo; |
pub use self::cl_h::clGetImageInfo; |
pub use self::cl_h::clSetMemObjectDestructorCallback; |
pub use self::cl_h::clCreateSampler; |
pub use self::cl_h::clRetainSampler; |
pub use self::cl_h::clReleaseSampler; |
pub use self::cl_h::clGetSamplerInfo; |
pub use self::cl_h::clCreateProgramWithSource; |
pub use self::cl_h::clCreateProgramWithBinary; |
pub use self::cl_h::clRetainProgram; |
pub use self::cl_h::clReleaseProgram; |
pub use self::cl_h::clBuildProgram; |
pub use self::cl_h::clUnloadCompiler; |
pub use self::cl_h::clGetProgramInfo; |
pub use self::cl_h::clGetProgramBuildInfo; |
pub use self::cl_h::clCreateKernel; |
pub use self::cl_h::clCreateKernelsInProgram; |
pub use self::cl_h::clRetainKernel; |
pub use self::cl_h::clReleaseKernel; |
pub use self::cl_h::clSetKernelArg; |
pub use self::cl_h::clGetKernelInfo; |
pub use self::cl_h::clGetKernelWorkGroupInfo; |
pub use self::cl_h::clWaitForEvents; |
pub use self::cl_h::clGetEventInfo; |
pub use self::cl_h::clCreateUserEvent; |
pub use self::cl_h::clRetainEvent; |
pub use self::cl_h::clReleaseEvent; |
pub use self::cl_h::clSetUserEventStatus; |
pub use self::cl_h::clSetEventCallback; |
pub use self::cl_h::clGetEventProfilingInfo; |
pub use self::cl_h::clFlush; |
pub use self::cl_h::clFinish; |
pub use self::cl_h::clEnqueueReadBuffer; |
pub use self::cl_h::clEnqueueReadBufferRect; |
pub use self::cl_h::clEnqueueWriteBuffer; |
pub use self::cl_h::clEnqueueWriteBufferRect; |
pub use self::cl_h::clEnqueueCopyBuffer; |
pub use self::cl_h::clEnqueueCopyBufferRect; |
pub use self::cl_h::clEnqueueReadImage; |
pub use self::cl_h::clEnqueueWriteImage; |
pub use self::cl_h::clEnqueueCopyImage; |
pub use self::cl_h::clEnqueueCopyImageToBuffer; |
pub use self::cl_h::clEnqueueCopyBufferToImage; |
pub use self::cl_h::clEnqueueMapBuffer; |
pub use self::cl_h::clEnqueueMapImage; |
pub use self::cl_h::clEnqueueUnmapMemObject; |
pub use self::cl_h::clEnqueueNDRangeKernel; |
pub use self::cl_h::clEnqueueTask; |
pub use self::cl_h::clEnqueueNativeKernel; |
pub use self::cl_h::clEnqueueMarker; |
pub use self::cl_h::clEnqueueWaitForEvents; |
pub use self::cl_h::clEnqueueBarrier; |
pub use self::cl_h::clGetExtensionFunctionAddress; |
pub use self::cl_h::clCreateSubDevices; |
pub use self::cl_h::clRetainDevice; |
pub use self::cl_h::clReleaseDevice; |
pub use self::cl_h::clCreateImage; |
pub use self::cl_h::clCreateProgramWithBuiltInKernels; |
pub use self::cl_h::clCompileProgram; |
pub use self::cl_h::clLinkProgram; |
pub use self::cl_h::clGetKernelArgInfo; |
pub use self::cl_h::clEnqueueFillBuffer; |
pub use self::cl_h::clEnqueueFillImage; |
pub use self::cl_h::clEnqueueMigrateMemObjects; |
pub use self::cl_h::clEnqueueMarkerWithWaitList; |
pub use self::cl_h::clEnqueueBarrierWithWaitList; |
pub use self::cl_h::clGetExtensionFunctionAddressForPlatform; |
Structs
cl_buffer_region | |
cl_image_desc | |
cl_image_format |
Enums
c_void |