1#if !defined(__FK_OPENCL_HEADER__)
2#define __FK_OPENCL_HEADER__
4#if !defined(CL_USE_DEPRECATED_OPENCL_2_0_APIS)
5#define CL_USE_DEPRECATED_OPENCL_2_0_APIS
8#if !defined(CL_TARGET_OPENCL_VERSION)
9#define CL_TARGET_OPENCL_VERSION 220
13#define CL_SILENCE_DEPRECATION
14#include <OpenCL/opencl.h>
25#if !defined(FK_DOXYGEN_USER_PROCESS)
31 std::string kernelStr;
32 std::vector<cl_mem> devData;
33 std::vector<bool> devFlg;
34 cl_command_queue command_queue;
46 bool deviceInit(std::string, std::string,
bool =
false);
47 void createData(
int,
size_t,
bool);
48 bool sendData(
int,
size_t,
const void *);
50 bool getData(
int,
size_t,
void *);
54 std::unique_ptr<Member> _m;
56 bool ReadKernel(std::string);
57 cl_int GetPlatformID(cl_platform_id *,
bool);
58 void PrintError(cl_int);
59 void PrintDevInfo(cl_device_id);
Fine Kernel Toolkit 名前空間
Definition Angle.h:6