Mac Developer Library Developer
Search

OpenCL Changes

OpenCL

cl.h
Removed cl_device_address_info
Added #def CL_ADDRESS_MIRRORED_REPEAT
Added #def CL_BLOCKING
Added #def CL_BUFFER_CREATE_TYPE_REGION
Added #def CL_COMMAND_COPY_BUFFER_RECT
Added #def CL_COMMAND_READ_BUFFER_RECT
Added #def CL_COMMAND_USER
Added #def CL_COMMAND_WRITE_BUFFER_RECT
Added #def CL_CONTEXT_NUM_DEVICES
Added #def CL_CbCr_APPLE
Added #def CL_CbYCrY_APPLE
Added #def CL_DEVICE_HOST_UNIFIED_MEMORY
Added #def CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR
Added #def CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE
Added #def CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT
Added #def CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF
Added #def CL_DEVICE_NATIVE_VECTOR_WIDTH_INT
Added #def CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG
Added #def CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT
Added #def CL_DEVICE_OPENCL_C_VERSION
Added #def CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF
Added #def CL_EVENT_CONTEXT
Added #def CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST
Added #def CL_FP_SOFT_FLOAT
Added #def CL_INVALID_GLOBAL_WORK_SIZE
Added #def CL_INVALID_PROPERTY
Added #def CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE
Added #def CL_KERNEL_PRIVATE_MEM_SIZE
Added #def CL_MEM_ASSOCIATED_MEMOBJECT
Added #def CL_MEM_OFFSET
Added #def CL_MISALIGNED_SUB_BUFFER_OFFSET
Added #def CL_NON_BLOCKING
Added #def CL_RGBx
Added #def CL_RGx
Added #def CL_Rx
Added #def CL_VERSION_1_1
Added #def CL_YCbYCr_APPLE
Added #def CL_Y_APPLE
Added clCreateSubBuffer()
Added clCreateUserEvent()
Added clEnqueueCopyBufferRect()
Added clEnqueueReadBufferRect()
Added clEnqueueWriteBufferRect()
Added clSetEventCallback()
Added clSetMemObjectDestructorCallback()
Added clSetUserEventStatus()
Added cl_buffer_create_type
Added cl_buffer_region
Modified clCreateContext()
Declaration
Fromcl_context clCreateContext ( cl_context_properties *, cl_uint, const cl_device_id *, void (*pfn_notify)(const char *, const void *, size_t, void *), void *, cl_int *);
Tocl_context clCreateContext ( const cl_context_properties *, cl_uint, const cl_device_id *, void (*)(const char *, const void *, size_t, void *), void *, cl_int *);

Modified clCreateContextFromType()
Declaration
Fromcl_context clCreateContextFromType ( cl_context_properties *, cl_device_type, void (*pfn_notify)(const char *, const void *, size_t, void *), void *, cl_int *);
Tocl_context clCreateContextFromType ( const cl_context_properties *, cl_device_type, void (*)(const char *, const void *, size_t, void *), void *, cl_int *);

Modified clBuildProgram()
Declaration
Fromcl_int clBuildProgram ( cl_program, cl_uint, const cl_device_id *, const char *, void (*pfn_notify)(cl_program, void *), void *);
Tocl_int clBuildProgram ( cl_program, cl_uint, const cl_device_id *, const char *, void (*)(cl_program, void *), void *);

Modified clSetCommandQueueProperty()
32/64-bitArchitecturesDeclaration
FromBothi386,x86_64cl_int clSetCommandQueueProperty ( cl_command_queue, cl_command_queue_properties, cl_bool, cl_command_queue_properties *);
ToUnknownUnknownCL_API_ENTRY cl_int CL_API_CALL clSetCommandQueueProperty ( cl_command_queue, cl_command_queue_properties, cl_bool, cl_command_queue_properties *);

cl_ext.h
Added #def CL_1RGB_APPLE
Added #def CL_BGR1_APPLE
Added #def CL_DEVICE_DOUBLE_FP_CONFIG
Added #def CL_DEVICE_HALF_FP_CONFIG
Added #def CL_INVALID_ARG_NAME_APPLE
Added #def CL_PROGRAM_KERNEL_NAMES_APPLE
Added #def CL_PROGRAM_NUM_KERNELS_APPLE
Added #def CL_SFIXED14_APPLE
Added clCreateContextAndCommandQueueAPPLE()
Added clCreateProgramAndKernelsWithSourceAPPLE()
Added clSetKernelArgByNameAPPLE()
Added clSetKernelArgsListAPPLE()
Added clSetKernelArgsVaListAPPLE()
cl_gl.h
Added cl_GLsync
Modified clGetGLObjectInfo()
Declaration
Fromcl_int clGetGLObjectInfo ( cl_mem, cl_gl_object_type *, GLuint *);
Tocl_int clGetGLObjectInfo ( cl_mem, cl_gl_object_type *, cl_GLuint *);

Modified clCreateFromGLBuffer()
Declaration
Fromcl_mem clCreateFromGLBuffer ( cl_context, cl_mem_flags, GLuint, int *);
Tocl_mem clCreateFromGLBuffer ( cl_context, cl_mem_flags, cl_GLuint, int *);

Modified clCreateFromGLTexture3D()
Declaration
Fromcl_mem clCreateFromGLTexture3D ( cl_context, cl_mem_flags, GLenum, GLint, GLuint, cl_int *);
Tocl_mem clCreateFromGLTexture3D ( cl_context, cl_mem_flags, cl_GLenum, cl_GLint, cl_GLuint, cl_int *);

Modified clCreateFromGLTexture2D()
Declaration
Fromcl_mem clCreateFromGLTexture2D ( cl_context, cl_mem_flags, GLenum, GLint, GLuint, cl_int *);
Tocl_mem clCreateFromGLTexture2D ( cl_context, cl_mem_flags, cl_GLenum, cl_GLint, cl_GLuint, cl_int *);

Modified clCreateFromGLRenderbuffer()
Declaration
Fromcl_mem clCreateFromGLRenderbuffer ( cl_context, cl_mem_flags, GLuint, cl_int *);
Tocl_mem clCreateFromGLRenderbuffer ( cl_context, cl_mem_flags, cl_GLuint, cl_int *);

cl_gl_ext.h
Added #def CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR
Added #def CL_SYNC_CL_EVENT_ARB
Added #def CL_SYNC_CL_EVENT_COMPLETE_ARB
Added clCreateEventFromGLsyncKHR()
Added clCreateImageFromIOSurface2DAPPLE()
Added clCreateSyncFromCLeventARB()
cl_platform.h
Removed cl_char16
Removed cl_char2
Removed cl_char4
Removed cl_char8
Removed cl_double16
Removed cl_double2
Removed cl_double4
Removed cl_double8
Removed cl_float16
Removed cl_float2
Removed cl_float4
Removed cl_float8
Removed cl_int16
Removed cl_int2
Removed cl_int4
Removed cl_int8
Removed cl_long16
Removed cl_long2
Removed cl_long4
Removed cl_long8
Removed cl_short16
Removed cl_short2
Removed cl_short4
Removed cl_short8
Removed cl_uchar16
Removed cl_uchar2
Removed cl_uchar4
Removed cl_uchar8
Removed cl_uint16
Removed cl_uint2
Removed cl_uint4
Removed cl_uint8
Removed cl_ulong16
Removed cl_ulong2
Removed cl_ulong4
Removed cl_ulong8
Removed cl_ushort16
Removed cl_ushort2
Removed cl_ushort4
Removed cl_ushort8
Added CL_ALIGNED() (no architecture available)
Added #def CL_ALIGNED
Added #def CL_API_SUFFIX__VERSION_1_1
Added #def CL_CALLBACK
Added #def CL_EXT_SUFFIX__VERSION_1_0
Added #def CL_EXT_SUFFIX__VERSION_1_0_DEPRECATED
Added #def CL_EXT_SUFFIX__VERSION_1_1
Added #def CL_HAS_HI_LO_VECTOR_FIELDS
Added #def CL_HAS_NAMED_VECTOR_FIELDS
Added #def CL_HUGE_VAL
Added #def CL_HUGE_VALF
Added #def CL_INFINITY
Added #def CL_MAXFLOAT
Added #def CL_M_1_PI
Added #def CL_M_1_PI_F
Added #def CL_M_2_PI
Added #def CL_M_2_PI_F
Added #def CL_M_2_SQRTPI
Added #def CL_M_2_SQRTPI_F
Added #def CL_M_E
Added #def CL_M_E_F
Added #def CL_M_LN10
Added #def CL_M_LN10_F
Added #def CL_M_LN2
Added #def CL_M_LN2_F
Added #def CL_M_LOG10E
Added #def CL_M_LOG10E_F
Added #def CL_M_LOG2E
Added #def CL_M_LOG2E_F
Added #def CL_M_PI
Added #def CL_M_PI_2
Added #def CL_M_PI_2_F
Added #def CL_M_PI_4
Added #def CL_M_PI_4_F
Added #def CL_M_PI_F
Added #def CL_M_SQRT1_2
Added #def CL_M_SQRT1_2_F
Added #def CL_M_SQRT2
Added #def CL_M_SQRT2_F
Added #def CL_NAN
Added #def CL_PROGRAM_STRING_DEBUG_INFO
Added #def GCL_API_SUFFIX__VERSION_1_1
Added cl_GLenum
Added cl_GLint
Added cl_GLuint
Added cl_char3
Added cl_double3
Added cl_float3
Added cl_int3
Added cl_long3
Added cl_short3
Added cl_uchar3
Added cl_uint3
Added cl_ulong3
Added cl_ushort3
Added nanf() (no architecture available)
Modified #def CL_SHRT_MIN
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_FLT_MIN_EXP
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_DBL_MAX
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_SCHAR_MIN
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_INT_MIN
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_FLT_MAX_10_EXP
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_DBL_MAX_EXP
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_ULONG_MAX
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_FLT_MAX
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_DBL_MIN
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_UCHAR_MAX
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_FLT_RADIX
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_SHRT_MAX
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_CHAR_MIN
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_LONG_MAX
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_DBL_MIN_10_EXP
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_FLT_EPSILON
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_DBL_DIG
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_CHAR_MAX
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_FLT_DIG
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_LONG_MIN
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_FLT_MIN
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_DBL_MANT_DIG
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_DBL_EPSILON
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_DBL_RADIX
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_UINT_MAX
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_INT_MAX
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_FLT_MANT_DIG
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_USHRT_MAX
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_CHAR_BIT
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_DBL_MIN_EXP
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_DBL_MAX_10_EXP
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_FLT_MAX_EXP
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_FLT_MIN_10_EXP
Header
Fromcl.h
Tocl_platform.h

Modified #def CL_SCHAR_MAX
Header
Fromcl.h
Tocl_platform.h

gcl.h
Added CLK_ADDRESS_CLAMP
Added CLK_ADDRESS_CLAMP_TO_EDGE
Added CLK_ADDRESS_MIRRORED_REPEAT
Added CLK_ADDRESS_NONE
Added CLK_ADDRESS_REPEAT
Added CLK_FILTER_LINEAR
Added CLK_FILTER_NEAREST
Added CLK_NORMALIZED_COORDS_FALSE
Added CLK_NORMALIZED_COORDS_TRUE
Added #def CL_DEVICE_TYPE_USE_ID
Added #def CL_DISPATCH_QUEUE_PRIORITY_DEFAULT
Added #def CL_DISPATCH_QUEUE_PRIORITY_HIGH
Added #def CL_DISPATCH_QUEUE_PRIORITY_LOW
Added #def CL_IMAGE_2D
Added #def CL_IMAGE_3D
Added cl_image
Added cl_image_type
Added cl_malloc_flags
Added cl_ndrange
Added cl_queue_flags
Added cl_timer
Added clk_sampler_type
Added sampler_t
gcl_priv.h
Added block_kernel_map
Added block_kernel_map_table
Added block_kernel_pair
Added gclBuildProgramAPPLE()
Added gclBuildProgramBinaryAPPLE()
Added gclCreateArgsAPPLE()
Added gclDeleteArgsAPPLE()
Added gclExecKernelAPPLE()
Added gclRegisterBlockKernelMap()
Added gclReleaseSampler()
Added gclSetKernelArgAPPLE()
Added gclSetKernelArgMemAPPLE()
Added gclSetKernelArgSamplerAPPLE()
Added gcl_log_cl_error()
Added gcl_log_cl_fatal()
Added gcl_log_error()
Added gcl_log_fatal()
Added gcl_log_warning()
Added kargs_struct
opencl.h
Removed #def CL_DEVICE_COMPILER_NOT_AVAILABLE
Feedback