ETRI IVCL 1.0.0
Acceleration SW Platform for Ondevice
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions | Variables
ocl.h File Reference
#include "CL/cl.h"
#include <chrono>
#include <cctype>
#include <vector>

Macros

#define CL_USE_DEPRECATED_OPENCL_1_1_APIS
 
#define MAX_SOURCE_SIZE   (0x100000)
 

Functions

cl_context CreateContext ()
 
cl_command_queue CreateCommandQueue (cl_context context, cl_device_id *device)
 
cl_program CreateProgram (cl_context context, cl_device_id device, const char *fileName)
 
void ocl_init ()
 

Variables

char platformChooser
 
cl_context context
 
cl_command_queue commandQueue
 
cl_program program
 
cl_kernel gComputeCost1
 
cl_kernel gFilterCost1
 
cl_kernel gComputeVisualhull
 
cl_kernel gRefineSurfels1
 
cl_kernel gRefineSurfels2
 
cl_device_id device
 
cl_int errNum
 

Macro Definition Documentation

◆ CL_USE_DEPRECATED_OPENCL_1_1_APIS

#define CL_USE_DEPRECATED_OPENCL_1_1_APIS

◆ MAX_SOURCE_SIZE

#define MAX_SOURCE_SIZE   (0x100000)

Function Documentation

◆ CreateCommandQueue()

cl_command_queue CreateCommandQueue ( cl_context  context,
cl_device_id *  device 
)

◆ CreateContext()

cl_context CreateContext ( )

◆ CreateProgram()

cl_program CreateProgram ( cl_context  context,
cl_device_id  device,
const char *  fileName 
)

◆ ocl_init()

void ocl_init ( )

Declare for OpenCL code execution

Variable Documentation

◆ commandQueue

cl_command_queue commandQueue
extern

◆ context

cl_context context
extern

◆ device

cl_device_id device
extern

◆ errNum

cl_int errNum
extern

◆ gComputeCost1

cl_kernel gComputeCost1
extern

◆ gComputeVisualhull

cl_kernel gComputeVisualhull

◆ gFilterCost1

cl_kernel gFilterCost1

◆ gRefineSurfels1

cl_kernel gRefineSurfels1

◆ gRefineSurfels2

cl_kernel gRefineSurfels2

◆ platformChooser

char platformChooser
extern

Choose Platform

0 for desktop or laptop with non-optimus
1 for laptop with optimus
2 for embedded board (e.g. Odroid-XU4)

◆ program

cl_program program
extern