#include <OpenCLKernel.h>
|
| OpenCLKernel (OpenCLProgram *p, const char *kernel_name) |
|
cl_kernel | kernel () |
|
template<typename T > |
void | setArg (int numArg, const T *arg) |
|
void | setArg (int numArg, int size, void *arg) |
|
void | execute (int device, unsigned int work_dim, const size_t *global_work_offset, const size_t *global_work_size, const size_t *local_work_size) |
|
◆ OpenCLKernel()
sofa::gpu::opencl::OpenCLKernel::OpenCLKernel |
( |
OpenCLProgram * |
p, |
|
|
const char * |
kernel_name |
|
) |
| |
|
inline |
◆ execute()
void sofa::gpu::opencl::OpenCLKernel::execute |
( |
int |
device, |
|
|
unsigned int |
work_dim, |
|
|
const size_t * |
global_work_offset, |
|
|
const size_t * |
global_work_size, |
|
|
const size_t * |
local_work_size |
|
) |
| |
|
inline |
◆ kernel()
cl_kernel sofa::gpu::opencl::OpenCLKernel::kernel |
( |
| ) |
|
|
inline |
◆ setArg() [1/2]
template<typename T >
void sofa::gpu::opencl::OpenCLKernel::setArg |
( |
int |
numArg, |
|
|
const T * |
arg |
|
) |
| |
|
inline |
◆ setArg() [2/2]
void sofa::gpu::opencl::OpenCLKernel::setArg |
( |
int |
numArg, |
|
|
int |
size, |
|
|
void * |
arg |
|
) |
| |
|
inline |