7 boost::compute::context context, boost::compute::device device,
8 char const* code,
char const* kernel_name) {
10 return boost::compute::kernel(program, kernel_name);
14 boost::compute::context context, boost::compute::device device,
15 std::istream& code,
char const* kernel_name) {
17 return boost::compute::kernel(program, kernel_name);
21 boost::compute::context context, boost::compute::device device,
25 boost::compute::program program =
26 boost::compute::program::create_with_source(code, context);
29 }
catch (boost::compute::opencl_error
const& ex) {
30 JB_LOG(
error) <<
"errors building program: " << ex.what() <<
"\n" 31 << program.build_log() <<
"\n";
38 boost::compute::context context, boost::compute::device device,
42 while (std::getline(code, line)) {
boost::compute::kernel build_simple_kernel(boost::compute::context context, boost::compute::device device, char const *code, char const *kernel_name)
Build a simple program (one where everything is in a single string) and get a kernel from it...
boost::compute::program build_simple_program(boost::compute::context context, boost::compute::device device, char const *code)
Convenience function to build a simple program and return it.