22#ifndef __FOSPHOR_CL_COMPAT_H__
23#define __FOSPHOR_CL_COMPAT_H__
38#ifndef CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV
39# define CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV 0x4000
40# define CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV 0x4001
63 GLenum texture_target,
71 const cl_image_format *image_format,
83 cl_uint num_events_in_wait_list,
84 const cl_event *event_wait_list,
90 const void *fill_color,
93 cl_uint num_events_in_wait_list,
94 const cl_event *event_wait_list,
void cl_compat_init(void)
void cl_compat_check_platform(cl_platform_id pl_id)
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)
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)
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)
Definition cl_compat.h:47
size_t image_width
Definition cl_compat.h:49
size_t image_height
Definition cl_compat.h:50
cl_uint num_samples
Definition cl_compat.h:56
size_t image_array_size
Definition cl_compat.h:52
cl_uint num_mip_levels
Definition cl_compat.h:55
cl_mem_object_type image_type
Definition cl_compat.h:48
cl_mem buffer
Definition cl_compat.h:57
size_t image_row_pitch
Definition cl_compat.h:53
size_t image_slice_pitch
Definition cl_compat.h:54
size_t image_depth
Definition cl_compat.h:51