GNU Radio's TEST Package
cl_compat.h File Reference

Handle OpenCL 1.1 <> 1.2 fallback and the related uglyness. More...

#include "cl_platform.h"
#include "gl_platform.h"

Go to the source code of this file.

Classes

struct  _cl_image_desc
 
#define CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV   0x4000
 
#define CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV   0x4001
 
typedef struct _cl_image_desc cl_image_desc
 
cl_mem CL_API_CALL clCreateFromGLTexture (cl_context context, cl_mem_flags flags, GLenum texture_target, GLint miplevel, GLuint texture, cl_int *errcode_ret)
 
cl_mem CL_API_CALL clCreateImage (cl_context context, cl_mem_flags flags, const cl_image_format *image_format, const cl_image_desc *image_desc, void *host_ptr, cl_int *errcode_ret)
 
cl_int CL_API_CALL clEnqueueFillBuffer (cl_command_queue command_queue, cl_mem buffer, const void *pattern, size_t pattern_size, size_t offset, size_t size, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event)
 
cl_int CL_API_CALL clEnqueueFillImage (cl_command_queue command_queue, cl_mem image, const void *fill_color, const size_t *origin, const size_t *region, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event)
 
void cl_compat_init (void)
 
void cl_compat_check_platform (cl_platform_id pl_id)
 

Detailed Description

Handle OpenCL 1.1 <> 1.2 fallback and the related uglyness.

Macro Definition Documentation

◆ CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV

#define CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV   0x4000

◆ CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV

#define CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV   0x4001

Typedef Documentation

◆ cl_image_desc

typedef struct _cl_image_desc cl_image_desc

Function Documentation

◆ cl_compat_check_platform()

void cl_compat_check_platform ( cl_platform_id pl_id)

◆ cl_compat_init()

void cl_compat_init ( void )

◆ clCreateFromGLTexture()

cl_mem CL_API_CALL clCreateFromGLTexture ( cl_context context,
cl_mem_flags flags,
GLenum texture_target,
GLint miplevel,
GLuint texture,
cl_int * errcode_ret )

◆ clCreateImage()

cl_mem CL_API_CALL clCreateImage ( cl_context context,
cl_mem_flags flags,
const cl_image_format * image_format,
const cl_image_desc * image_desc,
void * host_ptr,
cl_int * errcode_ret )

◆ clEnqueueFillBuffer()

cl_int CL_API_CALL clEnqueueFillBuffer ( cl_command_queue command_queue,
cl_mem buffer,
const void * pattern,
size_t pattern_size,
size_t offset,
size_t size,
cl_uint num_events_in_wait_list,
const cl_event * event_wait_list,
cl_event * event )

◆ clEnqueueFillImage()

cl_int CL_API_CALL clEnqueueFillImage ( cl_command_queue command_queue,
cl_mem image,
const void * fill_color,
const size_t * origin,
const size_t * region,
cl_uint num_events_in_wait_list,
const cl_event * event_wait_list,
cl_event * event )