#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 |
( |
| ) |
|