#include <machine.h>
Public Member Functions | |
Machine (int platform_index=0, cl_device_v devices=cl_device_v()) | |
Machine (cl_context_properties gl_context, cl_context_properties display, int platform_index=0, cl_device_v devices=cl_device_v()) | |
~Machine () | |
void | run (cl_kernel kernel, size_t w, size_t h) |
void | addChild (Model *child) |
void | removeChild (Model *child) |
void | finish () |
void | setBarrier () |
cl_context | getContext () |
Static Public Member Functions | |
static cl_platform_v | getPlatforms () |
static cl_device_v | getDevices (cl_platform_id platform_id, cl_device_type type=CL_DEVICE_TYPE_ALL) |
Machine::Machine | ( | int | platform_index = 0 , |
|
cl_device_v | devices = cl_device_v() | |||
) |
Machine::Machine | ( | cl_context_properties | gl_context, | |
cl_context_properties | display, | |||
int | platform_index = 0 , |
|||
cl_device_v | devices = cl_device_v() | |||
) |
Machine::~Machine | ( | ) |
void Machine::addChild | ( | Model * | child | ) |
void Machine::finish | ( | ) |
cl_context Machine::getContext | ( | ) |
cl_device_v Machine::getDevices | ( | cl_platform_id | platform_id, | |
cl_device_type | type = CL_DEVICE_TYPE_ALL | |||
) | [static] |
cl_platform_v Machine::getPlatforms | ( | ) | [static] |
void Machine::removeChild | ( | Model * | child | ) |
void Machine::run | ( | cl_kernel | kernel, | |
size_t | w, | |||
size_t | h | |||
) |
void Machine::setBarrier | ( | ) |