| 1234567891011121314151617181920212223 |
- #ifndef __OCL_H__
- #define __OCL_H__
- #ifdef __APPLE_CC__
- #include <OpenCL/opencl.h>
- #else
- #include <CL/cl.h>
- #endif
- typedef struct {
- cl_context context;
- cl_kernel kernel;
- cl_command_queue commandQueue;
- cl_program program;
- cl_mem outputBuffer;
- } _clState;
- extern char *file_contents(const char *filename, int *length);
- extern int clDevicesNum();
- extern _clState *initCl(unsigned int gpu, char *name, size_t nameSize);
- extern cl_uint preferred_vwidth;
- extern size_t max_work_size;
- #endif /* __OCL_H__ */
|