#include <OpenCLProgram.h>
|
| OpenCLProgram () |
|
| OpenCLProgram (std::string filename, std::string srcPrefix=stringBSIZE) |
|
| OpenCLProgram (std::string *source) |
|
| OpenCLProgram (std::string *source, std::map< std::string, std::string > *types) |
|
| OpenCLProgram (std::string filename, std::string srcPrefix, std::map< std::string, std::string > *types) |
|
| OpenCLProgram (std::string *source, std::string *operation) |
|
| OpenCLProgram (std::string *source, std::string *operation, std::map< std::string, std::string > *types) |
|
| ~OpenCLProgram () |
|
void | setSource (std::string s) |
|
void | setSourceFile (std::string filename, std::string srcPrefix=stringBSIZE) |
|
void | setInputs (std::string s) |
|
void | setTypes (std::map< std::string, std::string > types) |
|
void | addMacro (std::string name, std::string method) |
|
void | addMacros (std::string *sources, std::string option) |
|
void | createProgram () |
|
std::string | createTypes (std::map< std::string, std::string > *types) |
|
void | createProgram (std::string *s) |
|
void | createProgram (std::string *source, std::map< std::string, std::string > *types) |
|
void | createProgram (std::string *source, std::string *operation) |
|
void | createProgram (std::string *source, std::string *operation, std::map< std::string, std::string > *types) |
|
void * | program () |
|
void | buildProgram () |
|
void | buildProgram (char *flags) |
|
std::string | buildLog (int device) |
|
std::string | source () |
|
std::string | sourceLog () |
|
|
static bool | loadSource (const std::string &file_source, std::string *dest) |
| Load a source kernel file, appending its content into dest. More...
|
|
◆ OpenCLProgram() [1/7]
sofa::gpu::opencl::OpenCLProgram::OpenCLProgram |
( |
| ) |
|
◆ OpenCLProgram() [2/7]
sofa::gpu::opencl::OpenCLProgram::OpenCLProgram |
( |
std::string |
filename, |
|
|
std::string |
srcPrefix = stringBSIZE |
|
) |
| |
◆ OpenCLProgram() [3/7]
sofa::gpu::opencl::OpenCLProgram::OpenCLProgram |
( |
std::string * |
source | ) |
|
◆ OpenCLProgram() [4/7]
sofa::gpu::opencl::OpenCLProgram::OpenCLProgram |
( |
std::string * |
source, |
|
|
std::map< std::string, std::string > * |
types |
|
) |
| |
◆ OpenCLProgram() [5/7]
sofa::gpu::opencl::OpenCLProgram::OpenCLProgram |
( |
std::string |
filename, |
|
|
std::string |
srcPrefix, |
|
|
std::map< std::string, std::string > * |
types |
|
) |
| |
◆ OpenCLProgram() [6/7]
sofa::gpu::opencl::OpenCLProgram::OpenCLProgram |
( |
std::string * |
source, |
|
|
std::string * |
operation |
|
) |
| |
◆ OpenCLProgram() [7/7]
sofa::gpu::opencl::OpenCLProgram::OpenCLProgram |
( |
std::string * |
source, |
|
|
std::string * |
operation, |
|
|
std::map< std::string, std::string > * |
types |
|
) |
| |
◆ ~OpenCLProgram()
sofa::gpu::opencl::OpenCLProgram::~OpenCLProgram |
( |
| ) |
|
◆ addMacro()
void sofa::gpu::opencl::OpenCLProgram::addMacro |
( |
std::string |
name, |
|
|
std::string |
method |
|
) |
| |
◆ addMacros()
void sofa::gpu::opencl::OpenCLProgram::addMacros |
( |
std::string * |
sources, |
|
|
std::string |
option |
|
) |
| |
◆ buildLog()
std::string sofa::gpu::opencl::OpenCLProgram::buildLog |
( |
int |
device | ) |
|
◆ buildProgram() [1/2]
void sofa::gpu::opencl::OpenCLProgram::buildProgram |
( |
| ) |
|
◆ buildProgram() [2/2]
void sofa::gpu::opencl::OpenCLProgram::buildProgram |
( |
char * |
flags | ) |
|
◆ createProgram() [1/5]
void sofa::gpu::opencl::OpenCLProgram::createProgram |
( |
| ) |
|
◆ createProgram() [2/5]
void sofa::gpu::opencl::OpenCLProgram::createProgram |
( |
std::string * |
s | ) |
|
◆ createProgram() [3/5]
void sofa::gpu::opencl::OpenCLProgram::createProgram |
( |
std::string * |
source, |
|
|
std::map< std::string, std::string > * |
types |
|
) |
| |
◆ createProgram() [4/5]
void sofa::gpu::opencl::OpenCLProgram::createProgram |
( |
std::string * |
source, |
|
|
std::string * |
operation |
|
) |
| |
◆ createProgram() [5/5]
void sofa::gpu::opencl::OpenCLProgram::createProgram |
( |
std::string * |
source, |
|
|
std::string * |
operation, |
|
|
std::map< std::string, std::string > * |
types |
|
) |
| |
◆ createTypes()
std::string sofa::gpu::opencl::OpenCLProgram::createTypes |
( |
std::map< std::string, std::string > * |
types | ) |
|
◆ loadSource()
bool sofa::gpu::opencl::OpenCLProgram::loadSource |
( |
const std::string & |
file_source, |
|
|
std::string * |
dest |
|
) |
| |
|
static |
Load a source kernel file, appending its content into dest.
fonction qui permet de copier le fichier vers un tableau de caractère
◆ program()
void* sofa::gpu::opencl::OpenCLProgram::program |
( |
| ) |
|
|
inline |
◆ setInputs()
void sofa::gpu::opencl::OpenCLProgram::setInputs |
( |
std::string |
s | ) |
|
|
inline |
◆ setSource()
void sofa::gpu::opencl::OpenCLProgram::setSource |
( |
std::string |
s | ) |
|
|
inline |
◆ setSourceFile()
void sofa::gpu::opencl::OpenCLProgram::setSourceFile |
( |
std::string |
filename, |
|
|
std::string |
srcPrefix = stringBSIZE |
|
) |
| |
◆ setTypes()
void sofa::gpu::opencl::OpenCLProgram::setTypes |
( |
std::map< std::string, std::string > |
types | ) |
|
|
inline |
◆ source()
std::string sofa::gpu::opencl::OpenCLProgram::source |
( |
| ) |
|
◆ sourceLog()
std::string sofa::gpu::opencl::OpenCLProgram::sourceLog |
( |
| ) |
|