diff --git a/sdk/3.0/docs/man/html/ATOMIC_VAR_INIT.html b/sdk/3.0/docs/man/html/ATOMIC_VAR_INIT.html index 5546058..d9a87bf 100644 --- a/sdk/3.0/docs/man/html/ATOMIC_VAR_INIT.html +++ b/sdk/3.0/docs/man/html/ATOMIC_VAR_INIT.html @@ -838,12 +838,6 @@ - diff --git a/sdk/3.0/docs/man/html/EXTENSION.html b/sdk/3.0/docs/man/html/EXTENSION.html index 7381b1a..a339192 100644 --- a/sdk/3.0/docs/man/html/EXTENSION.html +++ b/sdk/3.0/docs/man/html/EXTENSION.html @@ -1197,12 +1197,6 @@ - diff --git a/sdk/3.0/docs/man/html/SELECT_ROUNDING_MODE.html b/sdk/3.0/docs/man/html/SELECT_ROUNDING_MODE.html index 0604dff..dcbeb1f 100644 --- a/sdk/3.0/docs/man/html/SELECT_ROUNDING_MODE.html +++ b/sdk/3.0/docs/man/html/SELECT_ROUNDING_MODE.html @@ -902,12 +902,6 @@ - diff --git a/sdk/3.0/docs/man/html/abstractDataTypes.html b/sdk/3.0/docs/man/html/abstractDataTypes.html index 91e3629..ce5b316 100644 --- a/sdk/3.0/docs/man/html/abstractDataTypes.html +++ b/sdk/3.0/docs/man/html/abstractDataTypes.html @@ -924,12 +924,6 @@ - diff --git a/sdk/3.0/docs/man/html/accessQualifiers.html b/sdk/3.0/docs/man/html/accessQualifiers.html index 8d39865..a5b48ff 100644 --- a/sdk/3.0/docs/man/html/accessQualifiers.html +++ b/sdk/3.0/docs/man/html/accessQualifiers.html @@ -863,12 +863,6 @@ - diff --git a/sdk/3.0/docs/man/html/addressOperator.html b/sdk/3.0/docs/man/html/addressOperator.html index 80d04a8..68daf97 100644 --- a/sdk/3.0/docs/man/html/addressOperator.html +++ b/sdk/3.0/docs/man/html/addressOperator.html @@ -829,12 +829,6 @@ 1. Thus, &*E is equivalent to E (even if E is a null pointer), and &(E1[E2]) is equivalent to E1) + (E2. It is always true that if E is an l-value that is a valid operand of the unary & operator, *&E is an l-value equal to E. - diff --git a/sdk/3.0/docs/man/html/addressSpaceQualifierFuncs.html b/sdk/3.0/docs/man/html/addressSpaceQualifierFuncs.html index a439085..d7c8180 100644 --- a/sdk/3.0/docs/man/html/addressSpaceQualifierFuncs.html +++ b/sdk/3.0/docs/man/html/addressSpaceQualifierFuncs.html @@ -870,12 +870,6 @@ - diff --git a/sdk/3.0/docs/man/html/addressSpaceQualifiers.html b/sdk/3.0/docs/man/html/addressSpaceQualifiers.html index 8849386..27395aa 100644 --- a/sdk/3.0/docs/man/html/addressSpaceQualifiers.html +++ b/sdk/3.0/docs/man/html/addressSpaceQualifiers.html @@ -898,12 +898,6 @@ - diff --git a/sdk/3.0/docs/man/html/alignmentOfDataTypes.html b/sdk/3.0/docs/man/html/alignmentOfDataTypes.html index e901672..f637963 100644 --- a/sdk/3.0/docs/man/html/alignmentOfDataTypes.html +++ b/sdk/3.0/docs/man/html/alignmentOfDataTypes.html @@ -843,12 +843,6 @@ - diff --git a/sdk/3.0/docs/man/html/appScalarTypes.html b/sdk/3.0/docs/man/html/appScalarTypes.html index 224e557..97f8c63 100644 --- a/sdk/3.0/docs/man/html/appScalarTypes.html +++ b/sdk/3.0/docs/man/html/appScalarTypes.html @@ -799,7 +799,7 @@

Description

See Also
-

appVectorTypes, clBuildProgram, clCloneKernel, clCommandBarrierWithWaitListKHR, clCommandCopyBufferKHR, clCommandCopyBufferRectKHR, clCommandCopyBufferToImageKHR, clCommandCopyImageKHR, clCommandCopyImageToBufferKHR, clCommandFillBufferKHR, clCommandFillImageKHR, clCommandNDRangeKernelKHR, clCommandSVMMemFillKHR, clCommandSVMMemcpyKHR, clCompileProgram, clCreateBuffer, clCreateBufferWithProperties, clCreateCommandBufferKHR, clCreateCommandQueue, clCreateCommandQueueWithProperties, clCreateCommandQueueWithPropertiesKHR, clCreateContext, clCreateContextFromType, clCreateEventFromEGLSyncKHR, clCreateEventFromGLsyncKHR, clCreateFromD3D10BufferKHR, clCreateFromD3D10Texture2DKHR, clCreateFromD3D10Texture3DKHR, clCreateFromD3D11BufferKHR, clCreateFromD3D11Texture2DKHR, clCreateFromD3D11Texture3DKHR, clCreateFromDX9MediaSurfaceKHR, clCreateFromEGLImageKHR, clCreateFromGLBuffer, clCreateFromGLRenderbuffer, clCreateFromGLTexture, clCreateFromGLTexture2D, clCreateFromGLTexture3D, clCreateImage, clCreateImage2D, clCreateImage3D, clCreateImageWithProperties, clCreateKernel, clCreateKernelsInProgram, clCreatePipe, clCreateProgramWithBinary, clCreateProgramWithBuiltInKernels, clCreateProgramWithIL, clCreateProgramWithILKHR, clCreateProgramWithSource, clCreateSampler, clCreateSamplerWithProperties, clCreateSemaphoreWithPropertiesKHR, clCreateSubBuffer, clCreateSubDevices, clCreateUserEvent, clEnqueueAcquireD3D10ObjectsKHR, clEnqueueAcquireD3D11ObjectsKHR, clEnqueueAcquireDX9MediaSurfacesKHR, clEnqueueAcquireEGLObjectsKHR, clEnqueueAcquireExternalMemObjectsKHR, clEnqueueAcquireGLObjects, clEnqueueBarrierWithWaitList, clEnqueueCommandBufferKHR, clEnqueueCopyBuffer, clEnqueueCopyBufferRect, clEnqueueCopyBufferToImage, clEnqueueCopyImage, clEnqueueCopyImageToBuffer, clEnqueueFillBuffer, clEnqueueFillImage, clEnqueueMapBuffer, clEnqueueMapImage, clEnqueueMarkerWithWaitList, clEnqueueMigrateMemObjects, clEnqueueNDRangeKernel, clEnqueueNativeKernel, clEnqueueReadBuffer, clEnqueueReadBufferRect, clEnqueueReadImage, clEnqueueReleaseD3D10ObjectsKHR, clEnqueueReleaseD3D11ObjectsKHR, clEnqueueReleaseDX9MediaSurfacesKHR, clEnqueueReleaseEGLObjectsKHR, clEnqueueReleaseExternalMemObjectsKHR, clEnqueueReleaseGLObjects, clEnqueueSVMFree, clEnqueueSVMMap, clEnqueueSVMMemFill, clEnqueueSVMMemcpy, clEnqueueSVMMigrateMem, clEnqueueSVMUnmap, clEnqueueSignalSemaphoresKHR, clEnqueueTask, clEnqueueUnmapMemObject, clEnqueueWaitForEvents, clEnqueueWaitSemaphoresKHR, clEnqueueWriteBuffer, clEnqueueWriteBufferRect, clEnqueueWriteImage, clGetDeviceAndHostTimer, clGetDeviceIDs, clGetDeviceIDsFromD3D10KHR, clGetDeviceIDsFromD3D11KHR, clGetDeviceIDsFromDX9MediaAdapterKHR, clGetHostTimer, clGetKernelArgInfo, clGetKernelSuggestedLocalWorkSizeKHR, clGetPlatformIDs, clGetSupportedImageFormats, clIcdGetPlatformIDsKHR, clLinkProgram, clRemapCommandBufferKHR, clSVMAlloc, clSetEventCallback, clSetKernelArg, clSetKernelArgSVMPointer, clSetProgramSpecializationConstant, clSetUserEventStatus, clWaitForEvents, cl_device_pci_bus_info_khr, cl_image_desc, cl_mutable_base_config_khr, cl_mutable_dispatch_arg_khr, cl_mutable_dispatch_config_khr, cl_mutable_dispatch_exec_info_khr

+

appVectorTypes, clBuildProgram, clCloneKernel, clCommandBarrierWithWaitListKHR, clCommandCopyBufferKHR, clCommandCopyBufferRectKHR, clCommandCopyBufferToImageKHR, clCommandCopyImageKHR, clCommandCopyImageToBufferKHR, clCommandFillBufferKHR, clCommandFillImageKHR, clCommandNDRangeKernelKHR, clCommandSVMMemFillKHR, clCommandSVMMemcpyKHR, clCompileProgram, clCreateBuffer, clCreateBufferWithProperties, clCreateCommandBufferKHR, clCreateCommandQueue, clCreateCommandQueueWithProperties, clCreateCommandQueueWithPropertiesKHR, clCreateContext, clCreateContextFromType, clCreateEventFromEGLSyncKHR, clCreateEventFromGLsyncKHR, clCreateFromD3D10BufferKHR, clCreateFromD3D10Texture2DKHR, clCreateFromD3D10Texture3DKHR, clCreateFromD3D11BufferKHR, clCreateFromD3D11Texture2DKHR, clCreateFromD3D11Texture3DKHR, clCreateFromDX9MediaSurfaceKHR, clCreateFromEGLImageKHR, clCreateFromGLBuffer, clCreateFromGLRenderbuffer, clCreateFromGLTexture, clCreateFromGLTexture2D, clCreateFromGLTexture3D, clCreateImage, clCreateImage2D, clCreateImage3D, clCreateImageWithProperties, clCreateKernel, clCreateKernelsInProgram, clCreatePipe, clCreateProgramWithBinary, clCreateProgramWithBuiltInKernels, clCreateProgramWithIL, clCreateProgramWithILKHR, clCreateProgramWithSource, clCreateSampler, clCreateSamplerWithProperties, clCreateSemaphoreWithPropertiesKHR, clCreateSubBuffer, clCreateSubDevices, clCreateUserEvent, clEnqueueAcquireD3D10ObjectsKHR, clEnqueueAcquireD3D11ObjectsKHR, clEnqueueAcquireDX9MediaSurfacesKHR, clEnqueueAcquireEGLObjectsKHR, clEnqueueAcquireExternalMemObjectsKHR, clEnqueueAcquireGLObjects, clEnqueueBarrierWithWaitList, clEnqueueCommandBufferKHR, clEnqueueCopyBuffer, clEnqueueCopyBufferRect, clEnqueueCopyBufferToImage, clEnqueueCopyImage, clEnqueueCopyImageToBuffer, clEnqueueFillBuffer, clEnqueueFillImage, clEnqueueMapBuffer, clEnqueueMapImage, clEnqueueMarkerWithWaitList, clEnqueueMigrateMemObjects, clEnqueueNDRangeKernel, clEnqueueNativeKernel, clEnqueueReadBuffer, clEnqueueReadBufferRect, clEnqueueReadImage, clEnqueueReleaseD3D10ObjectsKHR, clEnqueueReleaseD3D11ObjectsKHR, clEnqueueReleaseDX9MediaSurfacesKHR, clEnqueueReleaseEGLObjectsKHR, clEnqueueReleaseExternalMemObjectsKHR, clEnqueueReleaseGLObjects, clEnqueueSVMFree, clEnqueueSVMMap, clEnqueueSVMMemFill, clEnqueueSVMMemcpy, clEnqueueSVMMigrateMem, clEnqueueSVMUnmap, clEnqueueSignalSemaphoresKHR, clEnqueueTask, clEnqueueUnmapMemObject, clEnqueueWaitForEvents, clEnqueueWaitSemaphoresKHR, clEnqueueWriteBuffer, clEnqueueWriteBufferRect, clEnqueueWriteImage, clGetDeviceAndHostTimer, clGetDeviceIDs, clGetDeviceIDsFromD3D10KHR, clGetDeviceIDsFromD3D11KHR, clGetDeviceIDsFromDX9MediaAdapterKHR, clGetHostTimer, clGetKernelArgInfo, clGetKernelSuggestedLocalWorkSizeKHR, clGetPlatformIDs, clGetSupportedImageFormats, clIcdGetPlatformIDsKHR, clLinkProgram, clRemapCommandBufferKHR, clSVMAlloc, clSetEventCallback, clSetKernelArg, clSetKernelArgSVMPointer, clSetProgramSpecializationConstant, clSetUserEventStatus, clUpdateMutableCommandsKHR, clWaitForEvents, cl_device_pci_bus_info_khr, cl_image_desc, cl_mutable_dispatch_arg_khr, cl_mutable_dispatch_config_khr, cl_mutable_dispatch_exec_info_khr

@@ -827,12 +827,6 @@ - diff --git a/sdk/3.0/docs/man/html/appVectorTypes.html b/sdk/3.0/docs/man/html/appVectorTypes.html index 65c15fc..e8cd901 100644 --- a/sdk/3.0/docs/man/html/appVectorTypes.html +++ b/sdk/3.0/docs/man/html/appVectorTypes.html @@ -836,12 +836,6 @@ - diff --git a/sdk/3.0/docs/man/html/arithmeticOperators.html b/sdk/3.0/docs/man/html/arithmeticOperators.html index 8d8eea5..d5d3ef7 100644 --- a/sdk/3.0/docs/man/html/arithmeticOperators.html +++ b/sdk/3.0/docs/man/html/arithmeticOperators.html @@ -851,12 +851,6 @@ - diff --git a/sdk/3.0/docs/man/html/as_typen.html b/sdk/3.0/docs/man/html/as_typen.html index 815090a..8b36b7c 100644 --- a/sdk/3.0/docs/man/html/as_typen.html +++ b/sdk/3.0/docs/man/html/as_typen.html @@ -884,12 +884,6 @@ 2. While the union is intended to reflect the organization of data in memory, the as_type() and as_typen() constructs are intended to reflect the organization of data in register. The as_type() and as_typen() constructs are intended to compile to no instructions on devices that use a shared register file designed to operate on both the operand and result types. Note that while differences in memory organization are expected to largely be limited to those arising from endianness, the register based representation may also differ due to size of the element in register. For example, an architecture may load a char into a 32-bit register, or a char vector into a SIMD vector register with fixed 32-bit element size. If the element count does not match, then the implementation should pick a data representation that most closely matches what would happen if an appropriate result type operator was applied to a register containing data of the source type. If the number of elements matches, then the as_typen() should faithfully reproduce the behavior expected from a similar data type reinterpretation using memory/unions. So, for example if an implementation stores all single precision data as double in register, it should implement as_int(float) by first down-converting the double to single precision and then (if necessary) moving the single precision bits to a register suitable for operating on integer data. If data stored in different address spaces do not have the same endianness, then the “dominant endianness” of the device should prevail. - diff --git a/sdk/3.0/docs/man/html/assignmentOperator.html b/sdk/3.0/docs/man/html/assignmentOperator.html index b168ce3..cb8da5d 100644 --- a/sdk/3.0/docs/man/html/assignmentOperator.html +++ b/sdk/3.0/docs/man/html/assignmentOperator.html @@ -893,12 +893,6 @@ - diff --git a/sdk/3.0/docs/man/html/asyncCopyFunctions.html b/sdk/3.0/docs/man/html/asyncCopyFunctions.html index 21ec530..9ac5e55 100644 --- a/sdk/3.0/docs/man/html/asyncCopyFunctions.html +++ b/sdk/3.0/docs/man/html/asyncCopyFunctions.html @@ -1037,12 +1037,6 @@ 4. async_work_group_copy and async_work_group_strided_copy for 3-component vector types behave as async_work_group_copy and async_work_group_strided_copy respectively for 4-component vector types. - diff --git a/sdk/3.0/docs/man/html/atomicFlagTestAndSet.html b/sdk/3.0/docs/man/html/atomicFlagTestAndSet.html index c2e1a1e..1b9b3ca 100644 --- a/sdk/3.0/docs/man/html/atomicFlagTestAndSet.html +++ b/sdk/3.0/docs/man/html/atomicFlagTestAndSet.html @@ -895,12 +895,6 @@ - diff --git a/sdk/3.0/docs/man/html/atomicFunctions.html b/sdk/3.0/docs/man/html/atomicFunctions.html index b0c3ec5..a27b330 100644 --- a/sdk/3.0/docs/man/html/atomicFunctions.html +++ b/sdk/3.0/docs/man/html/atomicFunctions.html @@ -855,12 +855,6 @@ - diff --git a/sdk/3.0/docs/man/html/atomicRestrictions.html b/sdk/3.0/docs/man/html/atomicRestrictions.html index 0800975..94f8c68 100644 --- a/sdk/3.0/docs/man/html/atomicRestrictions.html +++ b/sdk/3.0/docs/man/html/atomicRestrictions.html @@ -882,12 +882,6 @@ - diff --git a/sdk/3.0/docs/man/html/atomicTypes.html b/sdk/3.0/docs/man/html/atomicTypes.html index 1d72d9b..183f9d2 100644 --- a/sdk/3.0/docs/man/html/atomicTypes.html +++ b/sdk/3.0/docs/man/html/atomicTypes.html @@ -866,12 +866,6 @@ 3. If the device address space is 64-bits, the data types atomic_intptr_t, atomic_uintptr_t, atomic_size_t and atomic_ptrdiff_t are supported if the cl_khr_int64_base_atomics and cl_khr_int64_extended_atomics extensions are supported and have been enabled. - diff --git a/sdk/3.0/docs/man/html/atomic_compare_exchange.html b/sdk/3.0/docs/man/html/atomic_compare_exchange.html index 7d13d8b..9560e30 100644 --- a/sdk/3.0/docs/man/html/atomic_compare_exchange.html +++ b/sdk/3.0/docs/man/html/atomic_compare_exchange.html @@ -1160,12 +1160,6 @@ 1. This spurious failure enables implementation of compare-and-exchange on a broader class of machines, e.g. load-locked store-conditional machines. - diff --git a/sdk/3.0/docs/man/html/atomic_exchange.html b/sdk/3.0/docs/man/html/atomic_exchange.html index 46cbccb..f5abb8b 100644 --- a/sdk/3.0/docs/man/html/atomic_exchange.html +++ b/sdk/3.0/docs/man/html/atomic_exchange.html @@ -894,12 +894,6 @@ - diff --git a/sdk/3.0/docs/man/html/atomic_fetch_key.html b/sdk/3.0/docs/man/html/atomic_fetch_key.html index 1a9b5cf..89f67b3 100644 --- a/sdk/3.0/docs/man/html/atomic_fetch_key.html +++ b/sdk/3.0/docs/man/html/atomic_fetch_key.html @@ -974,12 +974,6 @@ - diff --git a/sdk/3.0/docs/man/html/atomic_flag.html b/sdk/3.0/docs/man/html/atomic_flag.html index 7c92018..34a2d1d 100644 --- a/sdk/3.0/docs/man/html/atomic_flag.html +++ b/sdk/3.0/docs/man/html/atomic_flag.html @@ -834,12 +834,6 @@ - diff --git a/sdk/3.0/docs/man/html/atomic_flag_clear.html b/sdk/3.0/docs/man/html/atomic_flag_clear.html index 921b5c5..7c43db5 100644 --- a/sdk/3.0/docs/man/html/atomic_flag_clear.html +++ b/sdk/3.0/docs/man/html/atomic_flag_clear.html @@ -892,12 +892,6 @@ - diff --git a/sdk/3.0/docs/man/html/atomic_init.html b/sdk/3.0/docs/man/html/atomic_init.html index e17ddb4..7daf967 100644 --- a/sdk/3.0/docs/man/html/atomic_init.html +++ b/sdk/3.0/docs/man/html/atomic_init.html @@ -849,12 +849,6 @@ - diff --git a/sdk/3.0/docs/man/html/atomic_load.html b/sdk/3.0/docs/man/html/atomic_load.html index 1433040..4eb8d0b 100644 --- a/sdk/3.0/docs/man/html/atomic_load.html +++ b/sdk/3.0/docs/man/html/atomic_load.html @@ -886,12 +886,6 @@ - diff --git a/sdk/3.0/docs/man/html/atomic_store.html b/sdk/3.0/docs/man/html/atomic_store.html index dca98ee..1ee284e 100644 --- a/sdk/3.0/docs/man/html/atomic_store.html +++ b/sdk/3.0/docs/man/html/atomic_store.html @@ -893,12 +893,6 @@ - diff --git a/sdk/3.0/docs/man/html/atomic_work_item_fence.html b/sdk/3.0/docs/man/html/atomic_work_item_fence.html index b5b73c6..e78e25f 100644 --- a/sdk/3.0/docs/man/html/atomic_work_item_fence.html +++ b/sdk/3.0/docs/man/html/atomic_work_item_fence.html @@ -880,12 +880,6 @@ - diff --git a/sdk/3.0/docs/man/html/attributes-blocksAndControlFlow.html b/sdk/3.0/docs/man/html/attributes-blocksAndControlFlow.html index 6a92c95..a380d13 100644 --- a/sdk/3.0/docs/man/html/attributes-blocksAndControlFlow.html +++ b/sdk/3.0/docs/man/html/attributes-blocksAndControlFlow.html @@ -827,12 +827,6 @@ - diff --git a/sdk/3.0/docs/man/html/attributes-loopUnroll.html b/sdk/3.0/docs/man/html/attributes-loopUnroll.html index 1d134fe..9764511 100644 --- a/sdk/3.0/docs/man/html/attributes-loopUnroll.html +++ b/sdk/3.0/docs/man/html/attributes-loopUnroll.html @@ -937,12 +937,6 @@ - diff --git a/sdk/3.0/docs/man/html/attributes-types.html b/sdk/3.0/docs/man/html/attributes-types.html index cd30a3b..801f4d3 100644 --- a/sdk/3.0/docs/man/html/attributes-types.html +++ b/sdk/3.0/docs/man/html/attributes-types.html @@ -834,12 +834,6 @@ - diff --git a/sdk/3.0/docs/man/html/attributes-variables.html b/sdk/3.0/docs/man/html/attributes-variables.html index 65fe015..defb476 100644 --- a/sdk/3.0/docs/man/html/attributes-variables.html +++ b/sdk/3.0/docs/man/html/attributes-variables.html @@ -976,12 +976,6 @@ - diff --git a/sdk/3.0/docs/man/html/bitwiseOperators.html b/sdk/3.0/docs/man/html/bitwiseOperators.html index 0b47084..d7b9c9e 100644 --- a/sdk/3.0/docs/man/html/bitwiseOperators.html +++ b/sdk/3.0/docs/man/html/bitwiseOperators.html @@ -828,12 +828,6 @@ 1. Only if the cl_khr_fp16 extension is supported and has been enabled. - diff --git a/sdk/3.0/docs/man/html/blocks.html b/sdk/3.0/docs/man/html/blocks.html index 727102a..af3e88c 100644 --- a/sdk/3.0/docs/man/html/blocks.html +++ b/sdk/3.0/docs/man/html/blocks.html @@ -839,12 +839,6 @@ 1. This syntax is already part of the clang source tree on which most vendors have based their OpenCL implementations. Additionally, blocks based closures are supported by the clang open source C compiler as well as Mac OS X’s C and Objective C compilers. Specifically, Mac OS X’s Grand Central Dispatch allows applications to queue tasks as a block. - diff --git a/sdk/3.0/docs/man/html/clBuildProgram.html b/sdk/3.0/docs/man/html/clBuildProgram.html index a710301..4b45c31 100644 --- a/sdk/3.0/docs/man/html/clBuildProgram.html +++ b/sdk/3.0/docs/man/html/clBuildProgram.html @@ -977,12 +977,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCloneKernel.html b/sdk/3.0/docs/man/html/clCloneKernel.html index 3849ccd..df47a2d 100644 --- a/sdk/3.0/docs/man/html/clCloneKernel.html +++ b/sdk/3.0/docs/man/html/clCloneKernel.html @@ -907,12 +907,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCommandBarrierWithWaitListKHR.html b/sdk/3.0/docs/man/html/clCommandBarrierWithWaitListKHR.html index cf9b4a5..52b7342 100644 --- a/sdk/3.0/docs/man/html/clCommandBarrierWithWaitListKHR.html +++ b/sdk/3.0/docs/man/html/clCommandBarrierWithWaitListKHR.html @@ -784,6 +784,7 @@

C Speci cl_int clCommandBarrierWithWaitListKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, + const cl_command_properties_khr* properties, cl_uint num_sync_points_in_wait_list, const cl_sync_point_khr* sync_point_wait_list, cl_sync_point_khr* sync_point, @@ -813,10 +814,22 @@

Parameters

command_buffer refers to a valid command-buffer object.

  • -

    command_queue specifies the command-queue the command will be recorded -to. -This parameter is unused, as only a single -command-queue is supported, and must be NULL.

    +

    command_queue specifies the command-queue the command will be recorded to. +
    +If the cl_khr_command_buffer_multi_device extension is not supported, +only a single command-queue is supported, and command_queue must be +NULL. +
    +If the cl_khr_command_buffer_multi_device extension is supported and +command_queue is NULL, then only one command-queue must have been set on +command_buffer creation; otherwise, command_queue must not be NULL.

    +
  • +
  • +

    properties specifies a list of properties for the command and their +corresponding values. Each property name is immediately followed by the +corresponding desired value. The list is terminated with 0. The +cl_khr_command_buffer extension does not define any properties, but +supported properties may be defined by layered extensions in future.

  • sync_point_wait_list, num_sync_points_in_wait_list specify @@ -890,20 +903,32 @@

    Description

    @@ -944,7 +959,7 @@

    Description

    See Also
    @@ -972,12 +987,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCommandCopyBufferRectKHR.html b/sdk/3.0/docs/man/html/clCommandCopyBufferRectKHR.html index 0d3e718..0d5c821 100644 --- a/sdk/3.0/docs/man/html/clCommandCopyBufferRectKHR.html +++ b/sdk/3.0/docs/man/html/clCommandCopyBufferRectKHR.html @@ -784,6 +784,7 @@

    C Speci cl_int clCommandCopyBufferRectKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, + const cl_command_properties_khr* properties, cl_mem src_buffer, cl_mem dst_buffer, const size_t* src_origin, @@ -833,6 +834,13 @@

    Parameters

    command_buffer creation; otherwise, command_queue must not be NULL.

  • +

    properties specifies a list of properties for the command and their +corresponding values. Each property name is immediately followed by the +corresponding desired value. The list is terminated with 0. The +cl_khr_command_buffer extension does not define any properties, but +supported properties may be defined by layered extensions in future.

    +
  • +
  • src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch refer to clEnqueueCopyBufferRect.

    @@ -934,8 +942,12 @@

    Description

    @@ -966,6 +978,9 @@

    Description

    CL_INVALID_OPERATION if command_buffer has been finalized.

  • +

    CL_INVALID_VALUE if values specified in properties are not valid.

    +
  • +
  • CL_INVALID_VALUE if mutable_handle is not NULL.

  • @@ -976,7 +991,7 @@

    Description

    See Also
    -

    cl_command_buffer_khr, cl_command_queue, cl_khr_command_buffer, cl_mem, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    +

    cl_command_buffer_khr, cl_command_properties_khr, cl_command_queue, cl_khr_command_buffer, cl_mem, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    @@ -1004,12 +1019,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCommandCopyBufferToImageKHR.html b/sdk/3.0/docs/man/html/clCommandCopyBufferToImageKHR.html index 885c151..0666402 100644 --- a/sdk/3.0/docs/man/html/clCommandCopyBufferToImageKHR.html +++ b/sdk/3.0/docs/man/html/clCommandCopyBufferToImageKHR.html @@ -784,6 +784,7 @@

    C Speci cl_int clCommandCopyBufferToImageKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, + const cl_command_properties_khr* properties, cl_mem src_buffer, cl_mem dst_image, size_t src_offset, @@ -829,6 +830,13 @@

    Parameters

    command_buffer creation; otherwise, command_queue must not be NULL.

  • +

    properties specifies a list of properties for the command and their +corresponding values. Each property name is immediately followed by the +corresponding desired value. The list is terminated with 0. The +cl_khr_command_buffer extension does not define any properties, but +supported properties may be defined by layered extensions in future.

    +
  • +
  • src_buffer, dst_image, src_offset, dst_origin, region refer to clEnqueueCopyBufferToImage

  • @@ -903,8 +911,12 @@

    Description

    @@ -935,6 +947,9 @@

    Description

    CL_INVALID_OPERATION if command_buffer has been finalized.

  • +

    CL_INVALID_VALUE if values specified in properties are not valid.

    +
  • +
  • CL_INVALID_VALUE if mutable_handle is not NULL.

  • @@ -945,7 +960,7 @@

    Description

    See Also
    -

    cl_command_buffer_khr, cl_command_queue, cl_khr_command_buffer, cl_mem, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    +

    cl_command_buffer_khr, cl_command_properties_khr, cl_command_queue, cl_khr_command_buffer, cl_mem, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    @@ -973,12 +988,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCommandCopyImageKHR.html b/sdk/3.0/docs/man/html/clCommandCopyImageKHR.html index 796bd48..9c5c3e6 100644 --- a/sdk/3.0/docs/man/html/clCommandCopyImageKHR.html +++ b/sdk/3.0/docs/man/html/clCommandCopyImageKHR.html @@ -783,6 +783,7 @@

    C Speci cl_int clCommandCopyImageKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, + const cl_command_properties_khr* properties, cl_mem src_image, cl_mem dst_image, const size_t* src_origin, @@ -828,6 +829,13 @@

    Parameters

    command_buffer creation; otherwise, command_queue must not be NULL.

  • +

    properties specifies a list of properties for the command and their +corresponding values. Each property name is immediately followed by the +corresponding desired value. The list is terminated with 0. The +cl_khr_command_buffer extension does not define any properties, but +supported properties may be defined by layered extensions in future.

    +
  • +
  • src_image, dst_image, src_origin, dst_origin, region refer to clEnqueueCopyImage.

  • @@ -918,8 +926,12 @@

    Description

    @@ -950,6 +962,9 @@

    Description

    CL_INVALID_OPERATION if command_buffer has been finalized.

  • +

    CL_INVALID_VALUE if values specified in properties are not valid.

    +
  • +
  • CL_INVALID_VALUE if mutable_handle is not NULL.

  • @@ -960,7 +975,7 @@

    Description

    See Also
    -

    cl_command_buffer_khr, cl_command_queue, cl_khr_command_buffer, cl_mem, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    +

    cl_command_buffer_khr, cl_command_properties_khr, cl_command_queue, cl_khr_command_buffer, cl_mem, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    @@ -988,12 +1003,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCommandCopyImageToBufferKHR.html b/sdk/3.0/docs/man/html/clCommandCopyImageToBufferKHR.html index c4e8883..7dc1fd9 100644 --- a/sdk/3.0/docs/man/html/clCommandCopyImageToBufferKHR.html +++ b/sdk/3.0/docs/man/html/clCommandCopyImageToBufferKHR.html @@ -784,6 +784,7 @@

    C Speci cl_int clCommandCopyImageToBufferKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, + const cl_command_properties_khr* properties, cl_mem src_image, cl_mem dst_buffer, const size_t* src_origin, @@ -829,6 +830,13 @@

    Parameters

    command_buffer creation; otherwise, command_queue must not be NULL.

  • +

    properties specifies a list of properties for the command and their +corresponding values. Each property name is immediately followed by the +corresponding desired value. The list is terminated with 0. The +cl_khr_command_buffer extension does not define any properties, but +supported properties may be defined by layered extensions in future.

    +
  • +
  • src_image, dst_buffer, src_origin, region, dst_offset refer to clEnqueueCopyImageToBuffer.

  • @@ -903,8 +911,12 @@

    Description

    @@ -935,6 +947,9 @@

    Description

    CL_INVALID_OPERATION if command_buffer has been finalized.

  • +

    CL_INVALID_VALUE if values specified in properties are not valid.

    +
  • +
  • CL_INVALID_VALUE if mutable_handle is not NULL.

  • @@ -945,7 +960,7 @@

    Description

    See Also
    -

    cl_command_buffer_khr, cl_command_queue, cl_khr_command_buffer, cl_mem, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    +

    cl_command_buffer_khr, cl_command_properties_khr, cl_command_queue, cl_khr_command_buffer, cl_mem, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    @@ -973,12 +988,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCommandFillBufferKHR.html b/sdk/3.0/docs/man/html/clCommandFillBufferKHR.html index be42a25..586213e 100644 --- a/sdk/3.0/docs/man/html/clCommandFillBufferKHR.html +++ b/sdk/3.0/docs/man/html/clCommandFillBufferKHR.html @@ -784,6 +784,7 @@

    C Speci cl_int clCommandFillBufferKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, + const cl_command_properties_khr* properties, cl_mem buffer, const void* pattern, size_t pattern_size, @@ -834,6 +835,13 @@

    Description

    command_buffer creation; otherwise, command_queue must not be NULL.

  • +

    properties specifies a list of properties for the command and their +corresponding values. Each property name is immediately followed by the +corresponding desired value. The list is terminated with 0. The +cl_khr_command_buffer extension does not define any properties, but +supported properties may be defined by layered extensions in future.

    +
  • +
  • buffer, pattern, pattern_size, offset, size refer to clEnqueueFillBuffer.

  • @@ -902,8 +910,12 @@

    Description

    @@ -934,6 +946,9 @@

    Description

    CL_INVALID_OPERATION if command_buffer has been finalized.

  • +

    CL_INVALID_VALUE if values specified in properties are not valid.

    +
  • +
  • CL_INVALID_VALUE if mutable_handle is not NULL.

  • @@ -944,7 +959,7 @@

    Description

    See Also
    -

    cl_command_buffer_khr, cl_command_queue, cl_khr_command_buffer, cl_mem, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    +

    cl_command_buffer_khr, cl_command_properties_khr, cl_command_queue, cl_khr_command_buffer, cl_mem, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    @@ -972,12 +987,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCommandFillImageKHR.html b/sdk/3.0/docs/man/html/clCommandFillImageKHR.html index 178a1c6..6b50c6a 100644 --- a/sdk/3.0/docs/man/html/clCommandFillImageKHR.html +++ b/sdk/3.0/docs/man/html/clCommandFillImageKHR.html @@ -784,6 +784,7 @@

    C Speci cl_int clCommandFillImageKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, + const cl_command_properties_khr* properties, cl_mem image, const void* fill_color, const size_t* origin, @@ -832,6 +833,13 @@

    Description

    command_buffer creation; otherwise, command_queue must not be NULL.

  • +

    properties specifies a list of properties for the command and their +corresponding values. Each property name is immediately followed by the +corresponding desired value. The list is terminated with 0. The +cl_khr_command_buffer extension does not define any properties, but +supported properties may be defined by layered extensions in future.

    +
  • +
  • image, fill_color, origin, region refer to clEnqueueFillImage.

  • @@ -899,8 +907,12 @@

    Description

    @@ -931,6 +943,9 @@

    Description

    CL_INVALID_OPERATION if command_buffer has been finalized.

  • +

    CL_INVALID_VALUE if values specified in properties are not valid.

    +
  • +
  • CL_INVALID_VALUE if mutable_handle is not NULL.

  • @@ -941,7 +956,7 @@

    Description

    See Also
    -

    cl_command_buffer_khr, cl_command_queue, cl_khr_command_buffer, cl_mem, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    +

    cl_command_buffer_khr, cl_command_properties_khr, cl_command_queue, cl_khr_command_buffer, cl_mem, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    @@ -969,12 +984,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCommandNDRangeKernelKHR.html b/sdk/3.0/docs/man/html/clCommandNDRangeKernelKHR.html index f7d44ef..54f3cd1 100644 --- a/sdk/3.0/docs/man/html/clCommandNDRangeKernelKHR.html +++ b/sdk/3.0/docs/man/html/clCommandNDRangeKernelKHR.html @@ -783,7 +783,7 @@

    C Speci cl_int clCommandNDRangeKernelKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, - const cl_ndrange_kernel_command_properties_khr* properties, + const cl_command_properties_khr* properties, cl_kernel kernel, cl_uint work_dim, const size_t* global_work_offset, @@ -841,7 +841,7 @@

    Parameters

    The cl_khr_command_buffer extension does not define any properties, but supported properties defined by extensions are defined in the List of supported properties -by clCommandNDRangeKernelKHR table.

    +by clCommandNDRangeKernelKHR table.

  • kernel is a valid kernel object which must have its arguments set. @@ -1043,8 +1043,12 @@

    Description

    @@ -1072,10 +1076,10 @@

    Description

  • -

    CL_INVALID_VALUE if values specified in properties are not valid

    +

    CL_INVALID_OPERATION if command_buffer has been finalized.

  • -

    CL_INVALID_OPERATION if command_buffer has been finalized.

    +

    CL_INVALID_VALUE if values specified in properties are not valid.

  • CL_INVALID_VALUE if the cl_khr_command_buffer_mutable_dispatch @@ -1123,7 +1127,7 @@

    Description

    See Also
    @@ -1151,12 +1155,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCommandSVMMemFillKHR.html b/sdk/3.0/docs/man/html/clCommandSVMMemFillKHR.html index 7dcc47b..b69ebd5 100644 --- a/sdk/3.0/docs/man/html/clCommandSVMMemFillKHR.html +++ b/sdk/3.0/docs/man/html/clCommandSVMMemFillKHR.html @@ -784,6 +784,7 @@

    C Speci cl_int clCommandSVMMemFillKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, + const cl_command_properties_khr* properties, void* svm_ptr, const void* pattern, size_t pattern_size, @@ -828,6 +829,13 @@

    Parameters

    command_buffer creation; otherwise, command_queue must not be NULL.

  • +

    properties specifies a list of properties for the command and their +corresponding values. Each property name is immediately followed by the +corresponding desired value. The list is terminated with 0. The +cl_khr_command_buffer extension does not define any properties, but +supported properties may be defined by layered extensions in future.

    +
  • +
  • svm_ptr is a pointer to a (if the device supports system SVM) or SVM memory region that will be filled with pattern. It must be aligned to pattern_size bytes. @@ -924,8 +932,8 @@

    Description

    @@ -956,6 +964,9 @@

    Description

    CL_INVALID_OPERATION if command_buffer has been finalized.

  • +

    CL_INVALID_VALUE if values specified in properties are not valid.

    +
  • +
  • CL_INVALID_VALUE if mutable_handle is not NULL.

  • @@ -966,7 +977,7 @@

    Description

    See Also
    -

    CL_VERSION_2_0, cl_command_buffer_khr, cl_command_queue, cl_khr_command_buffer, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    +

    CL_VERSION_2_0, cl_command_buffer_khr, cl_command_properties_khr, cl_command_queue, cl_khr_command_buffer, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    @@ -994,12 +1005,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCommandSVMMemcpyKHR.html b/sdk/3.0/docs/man/html/clCommandSVMMemcpyKHR.html index c4d8bee..92b4cff 100644 --- a/sdk/3.0/docs/man/html/clCommandSVMMemcpyKHR.html +++ b/sdk/3.0/docs/man/html/clCommandSVMMemcpyKHR.html @@ -783,6 +783,7 @@

    C Speci cl_int clCommandSVMMemcpyKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, + const cl_command_properties_khr* properties, void* dst_ptr, const void* src_ptr, size_t size, @@ -826,6 +827,13 @@

    Parameters

    command_buffer creation; otherwise, command_queue must not be NULL.

  • +

    properties specifies a list of properties for the command and thier +corresponding values. Each property name is immediately followed by the +corresponding desired value. The list is terminated with 0. The +cl_khr_command_buffer extension does not define any properties, but +supported properties may be defined by layered extensions in future.

    +
  • +
  • dst_ptr is the pointer to a host (if the device supports system SVM) or SVM memory allocation where data is copied to.

  • @@ -906,8 +914,8 @@

    Description

    @@ -938,6 +946,9 @@

    Description

    CL_INVALID_OPERATION if command_buffer has been finalized.

  • +

    CL_INVALID_VALUE if values specified in properties are not valid.

    +
  • +
  • CL_INVALID_VALUE if mutable_handle is not NULL.

  • @@ -948,7 +959,7 @@

    Description

    See Also
    -

    CL_VERSION_2_0, cl_command_buffer_khr, cl_command_queue, cl_khr_command_buffer, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    +

    CL_VERSION_2_0, cl_command_buffer_khr, cl_command_properties_khr, cl_command_queue, cl_khr_command_buffer, cl_mutable_command_khr, cl_sync_point_khr, cl_uint

    @@ -976,12 +987,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCompileProgram.html b/sdk/3.0/docs/man/html/clCompileProgram.html index 9210ee2..ed809f1 100644 --- a/sdk/3.0/docs/man/html/clCompileProgram.html +++ b/sdk/3.0/docs/man/html/clCompileProgram.html @@ -1057,12 +1057,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateBuffer.html b/sdk/3.0/docs/man/html/clCreateBuffer.html index 04e8344..5ebb8ac 100644 --- a/sdk/3.0/docs/man/html/clCreateBuffer.html +++ b/sdk/3.0/docs/man/html/clCreateBuffer.html @@ -909,7 +909,7 @@

    Description

    If CL_MEM_DEVICE_HANDLE_LIST_KHR is not specified as part of properties, the memory object created by clCreateBufferWithProperties or -clCreateImageWithProperties is by default accessible to all devices in the +clCreateImageWithProperties is by default associated with all devices in the context.

    @@ -946,8 +946,9 @@

    Description

    CL_INVALID_BUFFER_SIZE if size is 0, or if size is greater than CL_DEVICE_MAX_MEM_ALLOC_SIZE for all devices in context, or if -CL_MEM_USE_HOST_PTR is set in flags and host_ptr is a pointer returned by -clSVMAlloc and size is greater than the size passed to clSVMAlloc.

    +CL_MEM_USE_HOST_PTR or CL_MEM_COPY_HOST_PTR is set in flags and +host_ptr is a pointer returned by clSVMAlloc and size is greater than +the size passed to clSVMAlloc.

  • CL_INVALID_HOST_PTR if host_ptr is NULL and CL_MEM_USE_HOST_PTR or @@ -1017,6 +1018,9 @@

    Description

    if properties does not include a supported external memory handle and CL_MEM_DEVICE_HANDLE_LIST_KHR is specified as part of properties.

  • +
  • +

    if properties includes more than one external memory handle.

    +
  • @@ -1166,12 +1170,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateCommandBufferKHR.html b/sdk/3.0/docs/man/html/clCreateCommandBufferKHR.html index 50aeadc..95840b7 100644 --- a/sdk/3.0/docs/man/html/clCreateCommandBufferKHR.html +++ b/sdk/3.0/docs/man/html/clCreateCommandBufferKHR.html @@ -1088,12 +1088,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateCommandQueue.html b/sdk/3.0/docs/man/html/clCreateCommandQueue.html index 949a560..43edd6b 100644 --- a/sdk/3.0/docs/man/html/clCreateCommandQueue.html +++ b/sdk/3.0/docs/man/html/clCreateCommandQueue.html @@ -935,12 +935,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateCommandQueueWithProperties.html b/sdk/3.0/docs/man/html/clCreateCommandQueueWithProperties.html index ba35ada..c01534e 100644 --- a/sdk/3.0/docs/man/html/clCreateCommandQueueWithProperties.html +++ b/sdk/3.0/docs/man/html/clCreateCommandQueueWithProperties.html @@ -1045,12 +1045,6 @@ 2. The application must create a default device queue if any kernels containing calls to get_default_queue are enqueued. There can only be one default device queue for each device within a context. If a default device queue has already been created, calling clCreateCommandQueueWithProperties with CL_QUEUE_PROPERTIES set to CL_QUEUE_ON_DEVICE and CL_QUEUE_ON_DEVICE_DEFAULT will return the default device queue that has already been created and increment its reference count by 1. - diff --git a/sdk/3.0/docs/man/html/clCreateContext.html b/sdk/3.0/docs/man/html/clCreateContext.html index 94fa762..c58f791 100644 --- a/sdk/3.0/docs/man/html/clCreateContext.html +++ b/sdk/3.0/docs/man/html/clCreateContext.html @@ -1304,12 +1304,6 @@ 1. Duplicate devices specified in devices are ignored. - diff --git a/sdk/3.0/docs/man/html/clCreateContextFromType.html b/sdk/3.0/docs/man/html/clCreateContextFromType.html index 6d5977c..dc5affb 100644 --- a/sdk/3.0/docs/man/html/clCreateContextFromType.html +++ b/sdk/3.0/docs/man/html/clCreateContextFromType.html @@ -1034,13 +1034,7 @@

    -1. clCreateContextFromType may may create a context for all or a subset of the actual physical devices present in the platform that match device_type. -
    -
    - diff --git a/sdk/3.0/docs/man/html/clCreateEventFromEGLSyncKHR.html b/sdk/3.0/docs/man/html/clCreateEventFromEGLSyncKHR.html index b20693b..cd02e90 100644 --- a/sdk/3.0/docs/man/html/clCreateEventFromEGLSyncKHR.html +++ b/sdk/3.0/docs/man/html/clCreateEventFromEGLSyncKHR.html @@ -924,12 +924,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateEventFromGLsyncKHR.html b/sdk/3.0/docs/man/html/clCreateEventFromGLsyncKHR.html index 81406e0..18e1300 100644 --- a/sdk/3.0/docs/man/html/clCreateEventFromGLsyncKHR.html +++ b/sdk/3.0/docs/man/html/clCreateEventFromGLsyncKHR.html @@ -920,12 +920,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateFromD3D10BufferKHR.html b/sdk/3.0/docs/man/html/clCreateFromD3D10BufferKHR.html index a9b4127..7c71bae 100644 --- a/sdk/3.0/docs/man/html/clCreateFromD3D10BufferKHR.html +++ b/sdk/3.0/docs/man/html/clCreateFromD3D10BufferKHR.html @@ -918,12 +918,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateFromD3D10Texture2DKHR.html b/sdk/3.0/docs/man/html/clCreateFromD3D10Texture2DKHR.html index be9c381..844d74c 100644 --- a/sdk/3.0/docs/man/html/clCreateFromD3D10Texture2DKHR.html +++ b/sdk/3.0/docs/man/html/clCreateFromD3D10Texture2DKHR.html @@ -935,12 +935,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateFromD3D10Texture3DKHR.html b/sdk/3.0/docs/man/html/clCreateFromD3D10Texture3DKHR.html index 6c4fb02..176e5bb 100644 --- a/sdk/3.0/docs/man/html/clCreateFromD3D10Texture3DKHR.html +++ b/sdk/3.0/docs/man/html/clCreateFromD3D10Texture3DKHR.html @@ -936,12 +936,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateFromD3D11BufferKHR.html b/sdk/3.0/docs/man/html/clCreateFromD3D11BufferKHR.html index b2a1ed1..6c659e8 100644 --- a/sdk/3.0/docs/man/html/clCreateFromD3D11BufferKHR.html +++ b/sdk/3.0/docs/man/html/clCreateFromD3D11BufferKHR.html @@ -918,12 +918,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateFromD3D11Texture2DKHR.html b/sdk/3.0/docs/man/html/clCreateFromD3D11Texture2DKHR.html index 284230a..3e42bd9 100644 --- a/sdk/3.0/docs/man/html/clCreateFromD3D11Texture2DKHR.html +++ b/sdk/3.0/docs/man/html/clCreateFromD3D11Texture2DKHR.html @@ -935,12 +935,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateFromD3D11Texture3DKHR.html b/sdk/3.0/docs/man/html/clCreateFromD3D11Texture3DKHR.html index f74ad67..e2bdd32 100644 --- a/sdk/3.0/docs/man/html/clCreateFromD3D11Texture3DKHR.html +++ b/sdk/3.0/docs/man/html/clCreateFromD3D11Texture3DKHR.html @@ -936,12 +936,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateFromDX9MediaSurfaceKHR.html b/sdk/3.0/docs/man/html/clCreateFromDX9MediaSurfaceKHR.html index 08204d0..073dc82 100644 --- a/sdk/3.0/docs/man/html/clCreateFromDX9MediaSurfaceKHR.html +++ b/sdk/3.0/docs/man/html/clCreateFromDX9MediaSurfaceKHR.html @@ -947,12 +947,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateFromEGLImageKHR.html b/sdk/3.0/docs/man/html/clCreateFromEGLImageKHR.html index 90b16b2..f754f6c 100644 --- a/sdk/3.0/docs/man/html/clCreateFromEGLImageKHR.html +++ b/sdk/3.0/docs/man/html/clCreateFromEGLImageKHR.html @@ -943,12 +943,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateFromGLBuffer.html b/sdk/3.0/docs/man/html/clCreateFromGLBuffer.html index 537a4dc..221a303 100644 --- a/sdk/3.0/docs/man/html/clCreateFromGLBuffer.html +++ b/sdk/3.0/docs/man/html/clCreateFromGLBuffer.html @@ -819,7 +819,7 @@

    Parameters

  • bufobj is the name of an OpenGL buffer object. -The data store of the OpenGL buffer object must have have been +The data store of the OpenGL buffer object must have been previously created by calling glBufferData, although its contents need not be initialized. The size of the data store will be used to determine the size of the @@ -933,12 +933,6 @@

    - diff --git a/sdk/3.0/docs/man/html/clCreateFromGLRenderbuffer.html b/sdk/3.0/docs/man/html/clCreateFromGLRenderbuffer.html index 316c52d..8a83e44 100644 --- a/sdk/3.0/docs/man/html/clCreateFromGLRenderbuffer.html +++ b/sdk/3.0/docs/man/html/clCreateFromGLRenderbuffer.html @@ -952,12 +952,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateFromGLTexture.html b/sdk/3.0/docs/man/html/clCreateFromGLTexture.html index d3ade77..c5894c7 100644 --- a/sdk/3.0/docs/man/html/clCreateFromGLTexture.html +++ b/sdk/3.0/docs/man/html/clCreateFromGLTexture.html @@ -1043,12 +1043,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateImage.html b/sdk/3.0/docs/man/html/clCreateImage.html index 9d47de8..e07de13 100644 --- a/sdk/3.0/docs/man/html/clCreateImage.html +++ b/sdk/3.0/docs/man/html/clCreateImage.html @@ -998,7 +998,7 @@

    Description

    If CL_MEM_DEVICE_HANDLE_LIST_KHR is not specified as part of properties, the memory object created by clCreateBufferWithProperties or -clCreateImageWithProperties is by default accessible to all devices in the +clCreateImageWithProperties is by default associated with all devices in the context.

    @@ -1154,6 +1154,9 @@

    Description

    if properties does not include a supported external memory handle and CL_MEM_DEVICE_HANDLE_LIST_KHR is specified as part of properties.

  • +
  • +

    if properties includes more than one external memory handle.

    +
  • @@ -1236,12 +1239,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateImage2D.html b/sdk/3.0/docs/man/html/clCreateImage2D.html index 08c041f..78d6ccc 100644 --- a/sdk/3.0/docs/man/html/clCreateImage2D.html +++ b/sdk/3.0/docs/man/html/clCreateImage2D.html @@ -952,12 +952,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateImage3D.html b/sdk/3.0/docs/man/html/clCreateImage3D.html index 162765c..f15afc9 100644 --- a/sdk/3.0/docs/man/html/clCreateImage3D.html +++ b/sdk/3.0/docs/man/html/clCreateImage3D.html @@ -969,12 +969,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateKernel.html b/sdk/3.0/docs/man/html/clCreateKernel.html index f6dc53c..136e847 100644 --- a/sdk/3.0/docs/man/html/clCreateKernel.html +++ b/sdk/3.0/docs/man/html/clCreateKernel.html @@ -882,12 +882,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateKernelsInProgram.html b/sdk/3.0/docs/man/html/clCreateKernelsInProgram.html index e06b7ab..9999075 100644 --- a/sdk/3.0/docs/man/html/clCreateKernelsInProgram.html +++ b/sdk/3.0/docs/man/html/clCreateKernelsInProgram.html @@ -905,12 +905,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreatePipe.html b/sdk/3.0/docs/man/html/clCreatePipe.html index 0c82a48..67b3222 100644 --- a/sdk/3.0/docs/man/html/clCreatePipe.html +++ b/sdk/3.0/docs/man/html/clCreatePipe.html @@ -929,12 +929,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateProgramWithBinary.html b/sdk/3.0/docs/man/html/clCreateProgramWithBinary.html index 3d586d0..1798bae 100644 --- a/sdk/3.0/docs/man/html/clCreateProgramWithBinary.html +++ b/sdk/3.0/docs/man/html/clCreateProgramWithBinary.html @@ -971,12 +971,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateProgramWithBuiltInKernels.html b/sdk/3.0/docs/man/html/clCreateProgramWithBuiltInKernels.html index a52467e..68543aa 100644 --- a/sdk/3.0/docs/man/html/clCreateProgramWithBuiltInKernels.html +++ b/sdk/3.0/docs/man/html/clCreateProgramWithBuiltInKernels.html @@ -903,12 +903,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateProgramWithIL.html b/sdk/3.0/docs/man/html/clCreateProgramWithIL.html index 5750235..8b35502 100644 --- a/sdk/3.0/docs/man/html/clCreateProgramWithIL.html +++ b/sdk/3.0/docs/man/html/clCreateProgramWithIL.html @@ -927,12 +927,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateProgramWithSource.html b/sdk/3.0/docs/man/html/clCreateProgramWithSource.html index e8c6230..eb52bc1 100644 --- a/sdk/3.0/docs/man/html/clCreateProgramWithSource.html +++ b/sdk/3.0/docs/man/html/clCreateProgramWithSource.html @@ -775,7 +775,7 @@

    Name

    C Specification

    -

    To creates a program object for a context and load source code into that +

    To create a program object for a context and load source code into that object, call the function

    @@ -897,12 +897,6 @@
    - diff --git a/sdk/3.0/docs/man/html/clCreateSampler.html b/sdk/3.0/docs/man/html/clCreateSampler.html index 66f8fea..4245c26 100644 --- a/sdk/3.0/docs/man/html/clCreateSampler.html +++ b/sdk/3.0/docs/man/html/clCreateSampler.html @@ -900,12 +900,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateSamplerWithProperties.html b/sdk/3.0/docs/man/html/clCreateSamplerWithProperties.html index e58b6a4..1b46b12 100644 --- a/sdk/3.0/docs/man/html/clCreateSamplerWithProperties.html +++ b/sdk/3.0/docs/man/html/clCreateSamplerWithProperties.html @@ -1004,12 +1004,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateSemaphoreWithPropertiesKHR.html b/sdk/3.0/docs/man/html/clCreateSemaphoreWithPropertiesKHR.html index c8f3c39..8ff2e7b 100644 --- a/sdk/3.0/docs/man/html/clCreateSemaphoreWithPropertiesKHR.html +++ b/sdk/3.0/docs/man/html/clCreateSemaphoreWithPropertiesKHR.html @@ -869,18 +869,23 @@

    Description

    If CL_SEMAPHORE_DEVICE_HANDLE_LIST_KHR is not specified as part of sema_props, the semaphore object created by -clCreateSemaphoreWithPropertiesKHR is by default accessible to all devices +clCreateSemaphoreWithPropertiesKHR is by default associated with all devices in the context. For a multi-device context CL_SEMAPHORE_DEVICE_HANDLE_LIST_KHR must be specified in sema_props.

    +

    The properties used to create a semaphore from an external semaphore handle are +described for the corresponding +extensions.

    +
    +

    errcode_ret returns an appropriate error code. If errcode_ret is NULL, no error code is returned.

    clCreateSemaphoreWithPropertiesKHR returns a valid semaphore object in an -un-signaled state and and errcode_ret is set to CL_SUCCESS if the +un-signaled state and errcode_ret is set to CL_SUCCESS if the function is executed successfully. Otherwise, it returns a NULL value with one of the following error values returned in errcode_ret:

    @@ -944,6 +949,10 @@

    Description

    +
  • +

    CL_INVALID_PROPERTY if sema_props includes more than one external +semaphore handle.

    +
  • @@ -980,12 +989,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateSubBuffer.html b/sdk/3.0/docs/man/html/clCreateSubBuffer.html index 2fa66a8..9d8f882 100644 --- a/sdk/3.0/docs/man/html/clCreateSubBuffer.html +++ b/sdk/3.0/docs/man/html/clCreateSubBuffer.html @@ -985,12 +985,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateSubDevices.html b/sdk/3.0/docs/man/html/clCreateSubDevices.html index f4c81c5..6f54c17 100644 --- a/sdk/3.0/docs/man/html/clCreateSubDevices.html +++ b/sdk/3.0/docs/man/html/clCreateSubDevices.html @@ -1042,12 +1042,6 @@ - diff --git a/sdk/3.0/docs/man/html/clCreateUserEvent.html b/sdk/3.0/docs/man/html/clCreateUserEvent.html index f895844..dbf8021 100644 --- a/sdk/3.0/docs/man/html/clCreateUserEvent.html +++ b/sdk/3.0/docs/man/html/clCreateUserEvent.html @@ -880,12 +880,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueAcquireD3D10ObjectsKHR.html b/sdk/3.0/docs/man/html/clEnqueueAcquireD3D10ObjectsKHR.html index b5e4eae..3fd5c11 100644 --- a/sdk/3.0/docs/man/html/clEnqueueAcquireD3D10ObjectsKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueAcquireD3D10ObjectsKHR.html @@ -953,12 +953,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueAcquireD3D11ObjectsKHR.html b/sdk/3.0/docs/man/html/clEnqueueAcquireD3D11ObjectsKHR.html index 4e70c5f..03afce2 100644 --- a/sdk/3.0/docs/man/html/clEnqueueAcquireD3D11ObjectsKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueAcquireD3D11ObjectsKHR.html @@ -953,12 +953,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueAcquireDX9MediaSurfacesKHR.html b/sdk/3.0/docs/man/html/clEnqueueAcquireDX9MediaSurfacesKHR.html index 791f457..4765364 100644 --- a/sdk/3.0/docs/man/html/clEnqueueAcquireDX9MediaSurfacesKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueAcquireDX9MediaSurfacesKHR.html @@ -953,12 +953,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueAcquireEGLObjectsKHR.html b/sdk/3.0/docs/man/html/clEnqueueAcquireEGLObjectsKHR.html index dc8d46f..4312648 100644 --- a/sdk/3.0/docs/man/html/clEnqueueAcquireEGLObjectsKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueAcquireEGLObjectsKHR.html @@ -937,12 +937,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueAcquireExternalMemObjectsKHR.html b/sdk/3.0/docs/man/html/clEnqueueAcquireExternalMemObjectsKHR.html index 6abf9b8..8bcc4f3 100644 --- a/sdk/3.0/docs/man/html/clEnqueueAcquireExternalMemObjectsKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueAcquireExternalMemObjectsKHR.html @@ -859,8 +859,37 @@

    Description

    “Example with Acquire / +they are accessible to OpenCL.

    + +
    +

    The following restrictions shall apply:

    +
    +
    + +
    +
    +

    See “Example with Acquire / Release” for more details on how to use this API.

    @@ -895,9 +924,11 @@

    Description

    if device associated with command_queue is not one of the devices specified by CL_MEM_DEVICE_HANDLE_LIST_KHR at the time of creating -one or more of mem_objects, or ** if one or more of mem_objects -belong to a context that does not contain a device associated with -command_queue.

    +one or more of mem_objects, or

    + +
  • +

    if one or more of mem_objects belong to a context that does not +contain a device associated with command_queue.

  • @@ -968,12 +999,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueAcquireGLObjects.html b/sdk/3.0/docs/man/html/clEnqueueAcquireGLObjects.html index 0e639a4..ba80786 100644 --- a/sdk/3.0/docs/man/html/clEnqueueAcquireGLObjects.html +++ b/sdk/3.0/docs/man/html/clEnqueueAcquireGLObjects.html @@ -959,12 +959,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueBarrier.html b/sdk/3.0/docs/man/html/clEnqueueBarrier.html index 231cc39..99c6d29 100644 --- a/sdk/3.0/docs/man/html/clEnqueueBarrier.html +++ b/sdk/3.0/docs/man/html/clEnqueueBarrier.html @@ -876,12 +876,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueBarrierWithWaitList.html b/sdk/3.0/docs/man/html/clEnqueueBarrierWithWaitList.html index fc3fee2..33b0bb6 100644 --- a/sdk/3.0/docs/man/html/clEnqueueBarrierWithWaitList.html +++ b/sdk/3.0/docs/man/html/clEnqueueBarrierWithWaitList.html @@ -921,12 +921,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueCommandBufferKHR.html b/sdk/3.0/docs/man/html/clEnqueueCommandBufferKHR.html index 33628dc..b48e02b 100644 --- a/sdk/3.0/docs/man/html/clEnqueueCommandBufferKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueCommandBufferKHR.html @@ -962,12 +962,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueCopyBuffer.html b/sdk/3.0/docs/man/html/clEnqueueCopyBuffer.html index 1cce1ff..2fa34e1 100644 --- a/sdk/3.0/docs/man/html/clEnqueueCopyBuffer.html +++ b/sdk/3.0/docs/man/html/clEnqueueCopyBuffer.html @@ -951,12 +951,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueCopyBufferRect.html b/sdk/3.0/docs/man/html/clEnqueueCopyBufferRect.html index 7b677e8..e6f6053 100644 --- a/sdk/3.0/docs/man/html/clEnqueueCopyBufferRect.html +++ b/sdk/3.0/docs/man/html/clEnqueueCopyBufferRect.html @@ -1057,12 +1057,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueCopyBufferToImage.html b/sdk/3.0/docs/man/html/clEnqueueCopyBufferToImage.html index d28cafb..95c2c7a 100644 --- a/sdk/3.0/docs/man/html/clEnqueueCopyBufferToImage.html +++ b/sdk/3.0/docs/man/html/clEnqueueCopyBufferToImage.html @@ -1001,12 +1001,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueCopyImage.html b/sdk/3.0/docs/man/html/clEnqueueCopyImage.html index 2fef337..f2aaa81 100644 --- a/sdk/3.0/docs/man/html/clEnqueueCopyImage.html +++ b/sdk/3.0/docs/man/html/clEnqueueCopyImage.html @@ -1011,12 +1011,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueCopyImageToBuffer.html b/sdk/3.0/docs/man/html/clEnqueueCopyImageToBuffer.html index 4f5b95d..6779802 100644 --- a/sdk/3.0/docs/man/html/clEnqueueCopyImageToBuffer.html +++ b/sdk/3.0/docs/man/html/clEnqueueCopyImageToBuffer.html @@ -999,12 +999,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueFillBuffer.html b/sdk/3.0/docs/man/html/clEnqueueFillBuffer.html index 2da2d67..ba730d3 100644 --- a/sdk/3.0/docs/man/html/clEnqueueFillBuffer.html +++ b/sdk/3.0/docs/man/html/clEnqueueFillBuffer.html @@ -973,12 +973,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueFillImage.html b/sdk/3.0/docs/man/html/clEnqueueFillImage.html index 9ce7d35..89694db 100644 --- a/sdk/3.0/docs/man/html/clEnqueueFillImage.html +++ b/sdk/3.0/docs/man/html/clEnqueueFillImage.html @@ -999,12 +999,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueMapBuffer.html b/sdk/3.0/docs/man/html/clEnqueueMapBuffer.html index 8abbd87..ce7eb33 100644 --- a/sdk/3.0/docs/man/html/clEnqueueMapBuffer.html +++ b/sdk/3.0/docs/man/html/clEnqueueMapBuffer.html @@ -1060,12 +1060,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueMapImage.html b/sdk/3.0/docs/man/html/clEnqueueMapImage.html index eb1a19e..50016e1 100644 --- a/sdk/3.0/docs/man/html/clEnqueueMapImage.html +++ b/sdk/3.0/docs/man/html/clEnqueueMapImage.html @@ -1071,12 +1071,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueMarker.html b/sdk/3.0/docs/man/html/clEnqueueMarker.html index 7862458..d3ff291 100644 --- a/sdk/3.0/docs/man/html/clEnqueueMarker.html +++ b/sdk/3.0/docs/man/html/clEnqueueMarker.html @@ -888,12 +888,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueMarkerWithWaitList.html b/sdk/3.0/docs/man/html/clEnqueueMarkerWithWaitList.html index 11a903e..0a54e7e 100644 --- a/sdk/3.0/docs/man/html/clEnqueueMarkerWithWaitList.html +++ b/sdk/3.0/docs/man/html/clEnqueueMarkerWithWaitList.html @@ -919,12 +919,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueMigrateMemObjects.html b/sdk/3.0/docs/man/html/clEnqueueMigrateMemObjects.html index 64e2986..e53d4ea 100644 --- a/sdk/3.0/docs/man/html/clEnqueueMigrateMemObjects.html +++ b/sdk/3.0/docs/man/html/clEnqueueMigrateMemObjects.html @@ -1001,12 +1001,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueNDRangeKernel.html b/sdk/3.0/docs/man/html/clEnqueueNDRangeKernel.html index 32facb5..ad009f3 100644 --- a/sdk/3.0/docs/man/html/clEnqueueNDRangeKernel.html +++ b/sdk/3.0/docs/man/html/clEnqueueNDRangeKernel.html @@ -1080,10 +1080,8 @@

    Description

  • CL_INVALID_OPERATION if SVM pointers are passed as arguments to a kernel -and the device does not support SVM or if system pointers are passed as -arguments to a kernel and/or stored inside SVM allocations passed as -kernel arguments and the device does not support fine grain system SVM -allocations.

    +and the device does not support SVM, or if system pointers are passed as +arguments to a kernel and the device does not support fine-grain system SVM.

  • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required @@ -1129,12 +1127,6 @@

    - diff --git a/sdk/3.0/docs/man/html/clEnqueueNativeKernel.html b/sdk/3.0/docs/man/html/clEnqueueNativeKernel.html index 7e257ff..e86551d 100644 --- a/sdk/3.0/docs/man/html/clEnqueueNativeKernel.html +++ b/sdk/3.0/docs/man/html/clEnqueueNativeKernel.html @@ -989,12 +989,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueReadBuffer.html b/sdk/3.0/docs/man/html/clEnqueueReadBuffer.html index a403b85..d916a7b 100644 --- a/sdk/3.0/docs/man/html/clEnqueueReadBuffer.html +++ b/sdk/3.0/docs/man/html/clEnqueueReadBuffer.html @@ -1001,12 +1001,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueReadBufferRect.html b/sdk/3.0/docs/man/html/clEnqueueReadBufferRect.html index e66a47e..993638f 100644 --- a/sdk/3.0/docs/man/html/clEnqueueReadBufferRect.html +++ b/sdk/3.0/docs/man/html/clEnqueueReadBufferRect.html @@ -1196,12 +1196,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueReadImage.html b/sdk/3.0/docs/man/html/clEnqueueReadImage.html index 1b2fe68..c15e606 100644 --- a/sdk/3.0/docs/man/html/clEnqueueReadImage.html +++ b/sdk/3.0/docs/man/html/clEnqueueReadImage.html @@ -1139,12 +1139,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueReleaseD3D10ObjectsKHR.html b/sdk/3.0/docs/man/html/clEnqueueReleaseD3D10ObjectsKHR.html index dcc65ff..1ab6c20 100644 --- a/sdk/3.0/docs/man/html/clEnqueueReleaseD3D10ObjectsKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueReleaseD3D10ObjectsKHR.html @@ -950,12 +950,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueReleaseD3D11ObjectsKHR.html b/sdk/3.0/docs/man/html/clEnqueueReleaseD3D11ObjectsKHR.html index 5a7ea69..af1f24e 100644 --- a/sdk/3.0/docs/man/html/clEnqueueReleaseD3D11ObjectsKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueReleaseD3D11ObjectsKHR.html @@ -950,12 +950,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueReleaseDX9MediaSurfacesKHR.html b/sdk/3.0/docs/man/html/clEnqueueReleaseDX9MediaSurfacesKHR.html index 8beb41b..25fbd16 100644 --- a/sdk/3.0/docs/man/html/clEnqueueReleaseDX9MediaSurfacesKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueReleaseDX9MediaSurfacesKHR.html @@ -950,12 +950,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueReleaseEGLObjectsKHR.html b/sdk/3.0/docs/man/html/clEnqueueReleaseEGLObjectsKHR.html index 50dc272..d1f756e 100644 --- a/sdk/3.0/docs/man/html/clEnqueueReleaseEGLObjectsKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueReleaseEGLObjectsKHR.html @@ -936,12 +936,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueReleaseExternalMemObjectsKHR.html b/sdk/3.0/docs/man/html/clEnqueueReleaseExternalMemObjectsKHR.html index 2c74db3..d3aff69 100644 --- a/sdk/3.0/docs/man/html/clEnqueueReleaseExternalMemObjectsKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueReleaseExternalMemObjectsKHR.html @@ -844,8 +844,37 @@

    Description

    clEnqueueReleaseExternalMemObjectsKHR before using them through any commands in the other API. This is to guarantee that the state of memory objects is up-to-date and they -are accessible to the other API. -See “Example with Acquire / Release” provided in +are accessible to the other API.

    + +
    +

    The following restrictions shall apply:

    +
    +
    + +
    +
    +

    See “Example with Acquire / Release” provided in https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html#cl_khr_external_memory-Sample-Code for more details on how to use this API.

    @@ -956,12 +985,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueReleaseGLObjects.html b/sdk/3.0/docs/man/html/clEnqueueReleaseGLObjects.html index e02ad05..b978f32 100644 --- a/sdk/3.0/docs/man/html/clEnqueueReleaseGLObjects.html +++ b/sdk/3.0/docs/man/html/clEnqueueReleaseGLObjects.html @@ -845,7 +845,7 @@

    Parameters

    Description

    -

    If an OpenGL context is bound to the current thread, then then any OpenGL +

    If an OpenGL context is bound to the current thread, then any OpenGL commands which

    @@ -952,12 +952,6 @@
    - diff --git a/sdk/3.0/docs/man/html/clEnqueueSVMFree.html b/sdk/3.0/docs/man/html/clEnqueueSVMFree.html index 90a7558..642ae09 100644 --- a/sdk/3.0/docs/man/html/clEnqueueSVMFree.html +++ b/sdk/3.0/docs/man/html/clEnqueueSVMFree.html @@ -948,12 +948,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueSVMMap.html b/sdk/3.0/docs/man/html/clEnqueueSVMMap.html index 9d01d62..875854c 100644 --- a/sdk/3.0/docs/man/html/clEnqueueSVMMap.html +++ b/sdk/3.0/docs/man/html/clEnqueueSVMMap.html @@ -958,12 +958,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueSVMMemFill.html b/sdk/3.0/docs/man/html/clEnqueueSVMMemFill.html index 86e8cb0..2e076dc 100644 --- a/sdk/3.0/docs/man/html/clEnqueueSVMMemFill.html +++ b/sdk/3.0/docs/man/html/clEnqueueSVMMemFill.html @@ -957,12 +957,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueSVMMemcpy.html b/sdk/3.0/docs/man/html/clEnqueueSVMMemcpy.html index 67e52c0..c4c3919 100644 --- a/sdk/3.0/docs/man/html/clEnqueueSVMMemcpy.html +++ b/sdk/3.0/docs/man/html/clEnqueueSVMMemcpy.html @@ -962,12 +962,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueSVMMigrateMem.html b/sdk/3.0/docs/man/html/clEnqueueSVMMigrateMem.html index fd33f76..b4255f5 100644 --- a/sdk/3.0/docs/man/html/clEnqueueSVMMigrateMem.html +++ b/sdk/3.0/docs/man/html/clEnqueueSVMMigrateMem.html @@ -959,12 +959,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueSVMUnmap.html b/sdk/3.0/docs/man/html/clEnqueueSVMUnmap.html index 3f8dcd9..c45e857 100644 --- a/sdk/3.0/docs/man/html/clEnqueueSVMUnmap.html +++ b/sdk/3.0/docs/man/html/clEnqueueSVMUnmap.html @@ -959,12 +959,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueSignalSemaphoresKHR.html b/sdk/3.0/docs/man/html/clEnqueueSignalSemaphoresKHR.html index 8f13314..9542e68 100644 --- a/sdk/3.0/docs/man/html/clEnqueueSignalSemaphoresKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueSignalSemaphoresKHR.html @@ -876,6 +876,25 @@

    Description

    +
    + + + + + +
    + + +
    +

    When command_queue is an out-of-order command-queue there are no implicit +dependencies between commands enqueued into the command-queue before the +semaphore signal command and the semaphore signal command. +If such dependencies are required, applications may enqueue a command-queue +barrier before the semaphore signal command, to explicitly add dependencies between +the preceding commands and the semaphore signal command.

    +
    +
    +

    clEnqueueSignalSemaphoresKHR returns CL_SUCCESS if the function is executed successfully. @@ -925,12 +944,12 @@

    Description

    - diff --git a/sdk/3.0/docs/man/html/clEnqueueTask.html b/sdk/3.0/docs/man/html/clEnqueueTask.html index 5e01132..386bf31 100644 --- a/sdk/3.0/docs/man/html/clEnqueueTask.html +++ b/sdk/3.0/docs/man/html/clEnqueueTask.html @@ -927,10 +927,8 @@

    Description

  • CL_INVALID_OPERATION if SVM pointers are passed as arguments to a kernel -and the device does not support SVM or if system pointers are passed as -arguments to a kernel and/or stored inside SVM allocations passed as -kernel arguments and the device does not support fine grain system SVM -allocations.

    +and the device does not support SVM, or if system pointers are passed as +arguments to a kernel and the device does not support fine-grain system SVM.

  • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required @@ -976,12 +974,6 @@

    - diff --git a/sdk/3.0/docs/man/html/clEnqueueUnmapMemObject.html b/sdk/3.0/docs/man/html/clEnqueueUnmapMemObject.html index 1619eae..c5053f4 100644 --- a/sdk/3.0/docs/man/html/clEnqueueUnmapMemObject.html +++ b/sdk/3.0/docs/man/html/clEnqueueUnmapMemObject.html @@ -931,12 +931,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueWaitForEvents.html b/sdk/3.0/docs/man/html/clEnqueueWaitForEvents.html index fdb3683..30ef510 100644 --- a/sdk/3.0/docs/man/html/clEnqueueWaitForEvents.html +++ b/sdk/3.0/docs/man/html/clEnqueueWaitForEvents.html @@ -888,12 +888,6 @@ - diff --git a/sdk/3.0/docs/man/html/clEnqueueWaitSemaphoresKHR.html b/sdk/3.0/docs/man/html/clEnqueueWaitSemaphoresKHR.html index b865147..20fcf7d 100644 --- a/sdk/3.0/docs/man/html/clEnqueueWaitSemaphoresKHR.html +++ b/sdk/3.0/docs/man/html/clEnqueueWaitSemaphoresKHR.html @@ -873,6 +873,25 @@

    Description

    +
    + + + + + +
    + + +
    +

    When command_queue is an out-of-order command-queue there are no implicit +dependencies between the semaphore wait command and commands enqueued into the +command-queue after the semaphore wait command. +If such dependencies are required, applications may enqueue a command-queue +barrier after the semaphore wait command, to explicitly add dependencies between +the semaphore wait command and subsequent commands.

    +
    +
    +

    clEnqueueWaitSemaphoresKHR returns CL_SUCCESS if the function is executed successfully. @@ -890,7 +909,11 @@

    Description

    if the device associated with command_queue is not same as one of the devices specified by CL_SEMAPHORE_DEVICE_HANDLE_LIST_KHR at the time -of creating one or more of sema_objects.

    +of creating one or more of sema_objects, or

    +
  • +
  • +

    if one or more of sema_objects belong to a context that does not +contain a device associated with command_queue.

  • @@ -979,12 +1002,6 @@ - diff --git a/sdk/3.0/docs/man/html/clFinalizeCommandBufferKHR.html b/sdk/3.0/docs/man/html/clFinalizeCommandBufferKHR.html index 1cf217c..58be09d 100644 --- a/sdk/3.0/docs/man/html/clFinalizeCommandBufferKHR.html +++ b/sdk/3.0/docs/man/html/clFinalizeCommandBufferKHR.html @@ -888,12 +888,6 @@ - diff --git a/sdk/3.0/docs/man/html/clFinish.html b/sdk/3.0/docs/man/html/clFinish.html index 4092f2c..6da1462 100644 --- a/sdk/3.0/docs/man/html/clFinish.html +++ b/sdk/3.0/docs/man/html/clFinish.html @@ -864,12 +864,6 @@ - diff --git a/sdk/3.0/docs/man/html/clFlush.html b/sdk/3.0/docs/man/html/clFlush.html index 0a2619d..a0c30bb 100644 --- a/sdk/3.0/docs/man/html/clFlush.html +++ b/sdk/3.0/docs/man/html/clFlush.html @@ -880,12 +880,6 @@ - diff --git a/sdk/3.0/docs/man/html/clGetCommandBufferInfoKHR.html b/sdk/3.0/docs/man/html/clGetCommandBufferInfoKHR.html index 668dabb..e775e43 100644 --- a/sdk/3.0/docs/man/html/clGetCommandBufferInfoKHR.html +++ b/sdk/3.0/docs/man/html/clGetCommandBufferInfoKHR.html @@ -814,15 +814,15 @@

    Parameters

    param_name specifies the information to query.

  • -

    param_value_size specifies the size in bytes of memory pointed to by -param_value. -This size must be ≥ size of return type as described in the table -below. +

    param_value is a pointer to a memory location where the appropriate +result being queried is returned. If param_value is NULL, it is ignored.

  • -

    param_value is a pointer to a memory location where the appropriate -result being queried is returned. +

    param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Command-Buffer Queries table. If param_value is NULL, it is ignored.

  • @@ -841,7 +841,7 @@

    Description

    The list of supported param_name values and the information returned in param_value by clGetCommandBufferInfoKHR is described in the table below.

    - +
    @@ -928,9 +928,11 @@

    Description

  • -

    CL_INVALID_VALUE if param_name is not one of the supported values or -if size in bytes specified by param_value_size is less than size of -return type and param_value is not a NULL value.

    +

    CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Command-Buffer Queries table +and param_value is not NULL.

  • CL_OUT_OF_RESOURCES if there is a failure to allocate resources @@ -982,12 +984,6 @@

    1. The reference count returned should be considered immediately stale. It is unsuitable for general use in applications. This feature is provided for identifying memory leaks. - diff --git a/sdk/3.0/docs/man/html/clGetCommandQueueInfo.html b/sdk/3.0/docs/man/html/clGetCommandQueueInfo.html index e4ff226..ff95bc4 100644 --- a/sdk/3.0/docs/man/html/clGetCommandQueueInfo.html +++ b/sdk/3.0/docs/man/html/clGetCommandQueueInfo.html @@ -807,10 +807,10 @@

    Parameters

    If param_value is NULL, it is ignored.

  • -

    param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be ≥ size of return type as described in the -Command-Queue Parameter table. +

    param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Command-Queue Queries table. If param_value is NULL, it is ignored.

  • @@ -828,9 +828,9 @@

    Description

    The list of supported param_name values and the information returned in param_value by clGetCommandQueueInfo is described in the -Command-Queue Parameter table.

    +Command-Queue Queries table.

    -
  • Table 1. clGetCommandBufferInfoKHR values
    +
    @@ -914,10 +914,11 @@

    Description

    param_name.

  • -

    CL_INVALID_VALUE if param_name is not one of the supported values or -if size in bytes specified by param_value_size is < size of return -type as specified in the Command-Queue -Parameter table, and param_value is not a NULL value.

    +

    CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Command-Queue Queries table +and param_value is not NULL.

  • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required @@ -969,12 +970,6 @@

    1. The reference count returned should be considered immediately stale. It is unsuitable for general use in applications. This feature is provided for identifying memory leaks. - diff --git a/sdk/3.0/docs/man/html/clGetContextInfo.html b/sdk/3.0/docs/man/html/clGetContextInfo.html index 4d3b2a7..d2f92ba 100644 --- a/sdk/3.0/docs/man/html/clGetContextInfo.html +++ b/sdk/3.0/docs/man/html/clGetContextInfo.html @@ -810,8 +810,9 @@

    Parameters

  • param_value_size specifies the size in bytes of memory pointed to by param_value. -This size must be greater than or equal to the size of return type as -described in the Context Attributes table.

    +This size must be greater than or equal to the size of the return type +specified in the Context Queries table. +If param_value is NULL, it is ignored.

  • param_value_size_ret returns the actual size in bytes of data being @@ -828,7 +829,7 @@

    Description

    The list of supported param_name values and the information returned in param_value by clGetContextInfo is described in the -Context Attributes table.

    +Context Queries table.

  • Table 1. List of supported param_names by clGetCommandQueueInfo
    @@ -909,10 +910,11 @@

    Description

    CL_INVALID_CONTEXT if context is not a valid context.

  • -

    CL_INVALID_VALUE if param_name is not one of the supported values or -if size in bytes specified by param_value_size is < size of return -type as specified in the Context Attributes -table and param_value is not a NULL value.

    +

    CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Context Queries table +and param_value is not NULL.

  • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required @@ -964,12 +966,6 @@

    1. The reference count returned should be considered immediately stale. It is unsuitable for general use in applications. This feature is provided for identifying memory leaks. - diff --git a/sdk/3.0/docs/man/html/clGetDeviceAndHostTimer.html b/sdk/3.0/docs/man/html/clGetDeviceAndHostTimer.html index b16e845..ae34a4c 100644 --- a/sdk/3.0/docs/man/html/clGetDeviceAndHostTimer.html +++ b/sdk/3.0/docs/man/html/clGetDeviceAndHostTimer.html @@ -903,12 +903,6 @@ - diff --git a/sdk/3.0/docs/man/html/clGetDeviceIDs.html b/sdk/3.0/docs/man/html/clGetDeviceIDs.html index 6c36f9a..041cbe2 100644 --- a/sdk/3.0/docs/man/html/clGetDeviceIDs.html +++ b/sdk/3.0/docs/man/html/clGetDeviceIDs.html @@ -880,12 +880,12 @@

    Description

    clGetDeviceIDs or to create OpenCL contexts using clCreateContextFromType, and will never be returned in CL_DEVICE_TYPE for any OpenCL device. - The default OpenCL device must not be a CL_DEVICE_TYPE_CUSTOM device.

    + The default OpenCL device must not be a CL_DEVICE_TYPE_CUSTOM device + unless it is the only device in the platform.

  • ----+++ @@ -1878,7 +1879,9 @@

    Description

    Because atomic scopes are hierarchical, a device that supports a wide scope must also support all narrower scopes, except for the work-item scope, which is a special case.

    The mandated minimum capability is:

    CL_DEVICE_ATOMIC_ORDER_RELAXED |
    - CL_DEVICE_ATOMIC_SCOPE_WORK_GROUP

    + CL_DEVICE_ATOMIC_SCOPE_WORK_GROUP

    +

    A device that does not support CL_DEVICE_SVM_ATOMICS (and hence does not support CL_MEM_SVM_ATOMICS) may still support CL_DEVICE_ATOMIC_SCOPE_ALL_DEVICES. On these devices, an atomic operation with + memory_scope_all_svm_devices will behave the same as if the scope were memory_scope_device - refer to the memory consistency model.

    Table 1. List of supported param_names by clGetContextInfo

    CL_DEVICE_TYPE_ALL

    All OpenCL devices available in the platform, except for - CL_DEVICE_TYPE_CUSTOM devices. +

    All OpenCL devices in the platform. CL_DEVICE_TYPE_ALL is only used to query OpenCL devices using clGetDeviceIDs or to create OpenCL contexts using clCreateContextFromType, and will never be returned in CL_DEVICE_TYPE @@ -969,12 +969,6 @@

    1. clGetDeviceIDs may return all or a subset of the actual physical devices present in the platform and that match device_type. - diff --git a/sdk/3.0/docs/man/html/clGetDeviceIDsFromD3D10KHR.html b/sdk/3.0/docs/man/html/clGetDeviceIDsFromD3D10KHR.html index 9a89444..d971ab2 100644 --- a/sdk/3.0/docs/man/html/clGetDeviceIDsFromD3D10KHR.html +++ b/sdk/3.0/docs/man/html/clGetDeviceIDsFromD3D10KHR.html @@ -815,21 +815,19 @@

    Parameters

  • d3d_device_source specifies the type of d3d_object, and must be one -of the values shown in the Direct3D -10 object types that may be used by clGetDeviceIDsFromD3D10KHR -table.

    +of the values shown in the +Direct3D 10 Object Types table.

  • d3d_object specifies the object whose corresponding OpenCL devices are being queried. The type of d3d_object must be as specified in the -Direct3D 10 object types that may be -used by clGetDeviceIDsFromD3D10KHR table.

    +Direct3D 10 Object Types table.

  • d3d_device_set specifies the set of devices to return, and must be one -of the values shown in the Sets of devices -queriable using clGetDeviceIDsFromD3D10KHR table.

    +of the values shown in the +Direct3D 10 Device Sets table.

  • num_entries is the number of cl_device_id entries that can be @@ -967,12 +965,6 @@

    - diff --git a/sdk/3.0/docs/man/html/clGetDeviceIDsFromD3D11KHR.html b/sdk/3.0/docs/man/html/clGetDeviceIDsFromD3D11KHR.html index 13bd016..2a0dc3d 100644 --- a/sdk/3.0/docs/man/html/clGetDeviceIDsFromD3D11KHR.html +++ b/sdk/3.0/docs/man/html/clGetDeviceIDsFromD3D11KHR.html @@ -815,21 +815,19 @@

    Parameters

  • d3d_device_source specifies the type of d3d_object, and must be one -of the values shown in the Direct3D -11 object types that may be used by clGetDeviceIDsFromD3D11KHR -table.

    +of the values shown in the +Direct3D 11 Object Types table.

  • d3d_object specifies the object whose corresponding OpenCL devices are being queried. The type of d3d_object must be as specified in the -Direct3D 11 object types that may be -used by clGetDeviceIDsFromD3D11KHR table.

    +Direct3D 11 Object Types table.

  • d3d_device_set specifies the set of devices to return, and must be one -of the values shown in the Sets of devices -queriable using clGetDeviceIDsFromD3D11KHR table.

    +of the values shown in the +Direct3D 11 Device Sets table.

  • num_entries is the number of cl_device_id entries that can be @@ -967,12 +965,6 @@

    - diff --git a/sdk/3.0/docs/man/html/clGetDeviceIDsFromDX9MediaAdapterKHR.html b/sdk/3.0/docs/man/html/clGetDeviceIDsFromDX9MediaAdapterKHR.html index 21bce9f..33e597b 100644 --- a/sdk/3.0/docs/man/html/clGetDeviceIDsFromDX9MediaAdapterKHR.html +++ b/sdk/3.0/docs/man/html/clGetDeviceIDsFromDX9MediaAdapterKHR.html @@ -989,12 +989,6 @@ - diff --git a/sdk/3.0/docs/man/html/clGetDeviceInfo.html b/sdk/3.0/docs/man/html/clGetDeviceInfo.html index f56a265..47acd0d 100644 --- a/sdk/3.0/docs/man/html/clGetDeviceInfo.html +++ b/sdk/3.0/docs/man/html/clGetDeviceInfo.html @@ -818,8 +818,9 @@

    Parameters

  • param_value_size specifies the size in bytes of memory pointed to by param_value. -This size in bytes must be ≥ size of return type specified in the -Device Queries table.

    +This size must be greater than or equal to the size of the return type +specified in the Device Queries table. +If param_value is NULL, it is ignored.

  • param_value_size_ret returns the actual size in bytes of data being @@ -861,9 +862,9 @@

    Description

  • Table 1. List of supported param_names by clGetDeviceInfo

    CL_DEVICE_ATOMIC_FENCE_CAPABILITIES

    @@ -2128,8 +2131,7 @@

    Description

    CL_FP_SOFT_FLOAT - Basic floating-point operations (such as addition, subtraction, multiplication) are implemented in software

    If half-precision is supported by the device, then the minimum - half-precision floating-point capability for OpenCL 2.0 or newer - devices is:

    + half-precision floating-point capability is either:

    CL_FP_ROUND_TO_ZERO

    or

    CL_FP_ROUND_TO_NEAREST |
    @@ -2358,12 +2360,11 @@

    Description

    CL_INVALID_DEVICE if device is not a valid device.

  • -

    CL_INVALID_VALUE if param_name is not one of the supported values or -if size in bytes specified by param_value_size is < size of return -type as specified in the Device Queries table -and param_value is not a NULL value or if param_name is a value -that is available as an extension and the corresponding extension is not -supported by the device.

    +

    CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Device Queries table +and param_value is not NULL.

  • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required @@ -2427,12 +2428,6 @@

    5. Note that this flag does not provide meaning for atomic memory operations, but only for atomic fence operations in certain circumstances, refer to the Memory Scope section of the OpenCL C specification. - diff --git a/sdk/3.0/docs/man/html/clGetEventInfo.html b/sdk/3.0/docs/man/html/clGetEventInfo.html index 0e8538c..d7cd190 100644 --- a/sdk/3.0/docs/man/html/clGetEventInfo.html +++ b/sdk/3.0/docs/man/html/clGetEventInfo.html @@ -810,10 +810,11 @@

    Parameters

    If param_value is NULL, it is ignored.

  • -

    param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be ≥ size of return type as described in the -Event Object Queries table.

    +

    param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Event Object Queries table. +If param_value is NULL, it is ignored.

  • param_value_size_ret returns the actual size in bytes of data being @@ -1147,17 +1148,18 @@

    Description

    • -

      CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is < size of return type as described in -the Kernel Argument Queries table and -param_value is not NULL.

      +

      CL_INVALID_EVENT if event is a not a valid event object.

    • -

      CL_INVALID_VALUE if information to query given in param_name cannot be -queried for event.

      +

      CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Event Object Queries table +and param_value is not NULL.

    • -

      CL_INVALID_EVENT if event is a not a valid event object.

      +

      CL_INVALID_VALUE if the information to query given in param_name cannot be +queried for event.

    • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required @@ -1212,12 +1214,6 @@

      2. The reference count returned should be considered immediately stale. It is unsuitable for general use in applications. This feature is provided for identifying memory leaks. - diff --git a/sdk/3.0/docs/man/html/clGetEventProfilingInfo.html b/sdk/3.0/docs/man/html/clGetEventProfilingInfo.html index 852378d..8aef1e9 100644 --- a/sdk/3.0/docs/man/html/clGetEventProfilingInfo.html +++ b/sdk/3.0/docs/man/html/clGetEventProfilingInfo.html @@ -811,10 +811,11 @@

      Parameters

      If param_value is NULL, it is ignored.

    • -

      param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be ≥ size of return type as described in the -Event Profiling Queries table.

      +

      param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Event Profiling Queries table. +If param_value is NULL, it is ignored.

    • param_value_size_ret returns the actual size in bytes of data being @@ -941,6 +942,9 @@

      Description

      • +

        CL_INVALID_EVENT if event is a not a valid event object.

        +
      • +
      • CL_PROFILING_INFO_NOT_AVAILABLE if the CL_QUEUE_PROFILING_ENABLE flag is not set for the command-queue, if the execution status of the command identified by event is not CL_COMPLETE or if event is a user event @@ -955,13 +959,11 @@

        Description

        CL_QUEUE_PROFILING_ENABLE set.

      • -

        CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is < size of return type as described in -the Event Profiling Queries table and -param_value is not NULL.

        -
      • -
      • -

        CL_INVALID_EVENT if event is a not a valid event object.

        +

        CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Event Profiling Queries table and param_value is not +a NULL value.

      • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required @@ -1007,12 +1009,6 @@

        - diff --git a/sdk/3.0/docs/man/html/clGetExtensionFunctionAddressForPlatform.html b/sdk/3.0/docs/man/html/clGetExtensionFunctionAddressForPlatform.html index 6d2861f..2b27af9 100644 --- a/sdk/3.0/docs/man/html/clGetExtensionFunctionAddressForPlatform.html +++ b/sdk/3.0/docs/man/html/clGetExtensionFunctionAddressForPlatform.html @@ -924,12 +924,6 @@ - diff --git a/sdk/3.0/docs/man/html/clGetGLContextInfoKHR.html b/sdk/3.0/docs/man/html/clGetGLContextInfoKHR.html index f1907a2..7ae3586 100644 --- a/sdk/3.0/docs/man/html/clGetGLContextInfoKHR.html +++ b/sdk/3.0/docs/man/html/clGetGLContextInfoKHR.html @@ -816,7 +816,8 @@

        Parameters

        param_value_size specifies the size in bytes of memory pointed to by param_value. This size must be greater than or equal to the size of the return type -described in the table below.

        +specified in the Supported Device Types table. +If param_value is NULL, it is ignored.

      • param_value_size_ret returns the actual size in bytes of data being @@ -918,23 +919,19 @@

        Description

        Both of the properties CL_CGL_SHAREGROUP_KHR and CL_GL_CONTEXT_KHR are set to non-default values.

      • -
      • -

        Any of the devices specified in the <devices> argument cannot support -OpenCL objects which share the data store of an OpenGL object.

        -
    • -

      CL_INVALID_VALUE if an property name other than those specified in -table 4.5 is specified in properties.

      +

      CL_INVALID_VALUE if a property name specified in properties is +invalid.

    • -

      CL_INVALID_VALUE if param_name is not one of the values listed in -the GL context information that can be -queried with_ clGetGLContextInfoKHR table, or if the size in bytes -specified by param_value_size is less than the size of the return type -shown in the table and param_value is not a NULL value

      +

      CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Supported Device Types table +and param_value is not NULL.

    • CL_OUT_OF_RESOURCES if there is a failure to allocate resources @@ -980,12 +977,6 @@

      - diff --git a/sdk/3.0/docs/man/html/clGetGLObjectInfo.html b/sdk/3.0/docs/man/html/clGetGLObjectInfo.html index 981ebac..06f17c7 100644 --- a/sdk/3.0/docs/man/html/clGetGLObjectInfo.html +++ b/sdk/3.0/docs/man/html/clGetGLObjectInfo.html @@ -886,12 +886,6 @@ - diff --git a/sdk/3.0/docs/man/html/clGetGLTextureInfo.html b/sdk/3.0/docs/man/html/clGetGLTextureInfo.html index d719483..ee24ac5 100644 --- a/sdk/3.0/docs/man/html/clGetGLTextureInfo.html +++ b/sdk/3.0/docs/man/html/clGetGLTextureInfo.html @@ -823,10 +823,11 @@

      Parameters

      If param_value is NULL, it is ignored.

    • -

      param_value_size is used to specify the size in bytes of memory -pointed to by param_value. -This size must be >= size of return type as described in the table -below.

      +

      param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the OpenGL Texture Queries table. +If param_value is NULL, it is ignored.

    • param_value_size_ret returns the actual size in bytes of data copied @@ -840,7 +841,7 @@

      Parameters

      Description

      - +
      @@ -892,10 +893,14 @@

      Description

      memobj.

    • -

      CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is less than the size of the return type -as described in the table above and param_value is not NULL, or if -param_value and param_value_size_ret are NULL.

      +

      CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +OpenGL Texture Queries table +and param_value is not NULL.

      +
    • +
    • +

      CL_INVALID_VALUE if param_value and param_value_size_ret are NULL.

    • CL_OUT_OF_RESOURCES if there is a failure to allocate resources @@ -941,12 +946,6 @@

      - diff --git a/sdk/3.0/docs/man/html/clGetHostTimer.html b/sdk/3.0/docs/man/html/clGetHostTimer.html index 5659ba3..11148e2 100644 --- a/sdk/3.0/docs/man/html/clGetHostTimer.html +++ b/sdk/3.0/docs/man/html/clGetHostTimer.html @@ -896,12 +896,6 @@ - diff --git a/sdk/3.0/docs/man/html/clGetImageInfo.html b/sdk/3.0/docs/man/html/clGetImageInfo.html index 11c4f37..fda4d4d 100644 --- a/sdk/3.0/docs/man/html/clGetImageInfo.html +++ b/sdk/3.0/docs/man/html/clGetImageInfo.html @@ -812,10 +812,11 @@

      Parameters

      If param_value is NULL, it is ignored.

    • -

      param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be ≥ size of return type as described in the -Image Object Queries table.

      +

      param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Image Object Queries table. +If param_value is NULL, it is ignored.

    • param_value_size_ret returns the actual size in bytes of data being @@ -958,13 +959,14 @@

      Description

      • -

        CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is < size of return type as described in -the Image Object Queries table and param_value is -not NULL.

        +

        CL_INVALID_MEM_OBJECT if image is a not a valid image object.

      • -

        CL_INVALID_MEM_OBJECT if image is a not a valid image object.

        +

        CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Image Object Queries table +and param_value is not NULL.

      • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required @@ -1051,12 +1053,6 @@

        - diff --git a/sdk/3.0/docs/man/html/clGetKernelArgInfo.html b/sdk/3.0/docs/man/html/clGetKernelArgInfo.html index dd72f82..c8bb3f2 100644 --- a/sdk/3.0/docs/man/html/clGetKernelArgInfo.html +++ b/sdk/3.0/docs/man/html/clGetKernelArgInfo.html @@ -829,10 +829,11 @@

        Parameters

        If param_value is NULL, it is ignored.

      • -

        param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be > size of return type as described in the -Kernel Argument Queries table.

        +

        param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Kernel Argument Queries table. +If param_value is NULL, it is ignored.

      • param_value_size ret returns the actual size in bytes of data being @@ -972,20 +973,29 @@

        Description

        • +

          CL_INVALID_KERNEL if kernel is a not a valid kernel object.

          +
        • +
        • CL_INVALID_ARG_INDEX if arg_index is not a valid argument index.

        • -

          CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value size is < size of return type as described in -the Kernel Argument Queries table and -param_value is not NULL.

          +

          CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Kernel Argument Queries table +and param_value is not NULL.

        • CL_KERNEL_ARG_INFO_NOT_AVAILABLE if the argument information is not available for kernel.

        • -

          CL_INVALID_KERNEL if kernel is a not a valid kernel object.

          +

          CL_OUT_OF_RESOURCES if there is a failure to allocate resources +required by the OpenCL implementation on the device.

          +
        • +
        • +

          CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources +required by the OpenCL implementation on the host.

        @@ -1023,12 +1033,6 @@ - diff --git a/sdk/3.0/docs/man/html/clGetKernelInfo.html b/sdk/3.0/docs/man/html/clGetKernelInfo.html index d4c0eb1..ccdb2d0 100644 --- a/sdk/3.0/docs/man/html/clGetKernelInfo.html +++ b/sdk/3.0/docs/man/html/clGetKernelInfo.html @@ -810,10 +810,11 @@

        Parameters

        If param_value is NULL, it is ignored.

      • -

        param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be ≥ size of return type as described in the -Kernel Object Queries table.

        +

        param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Kernel Object Queries table. +If param_value is NULL, it is ignored.

      • param_value_size_ret returns the actual size in bytes of data being @@ -896,13 +897,14 @@

        Description

        • -

          CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is < size of return type as described in -the Kernel Object Queries table and param_value -is not NULL.

          +

          CL_INVALID_KERNEL if kernel is a not a valid kernel object.

        • -

          CL_INVALID_KERNEL if kernel is a not a valid kernel object.

          +

          CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Kernel Object Queries table +and param_value is not NULL.

        • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required @@ -954,12 +956,6 @@

          1. The reference count returned should be considered immediately stale. It is unsuitable for general use in applications. This feature is provided for identifying memory leaks. - diff --git a/sdk/3.0/docs/man/html/clGetKernelSubGroupInfo.html b/sdk/3.0/docs/man/html/clGetKernelSubGroupInfo.html index cd946bd..fc02ca3 100644 --- a/sdk/3.0/docs/man/html/clGetKernelSubGroupInfo.html +++ b/sdk/3.0/docs/man/html/clGetKernelSubGroupInfo.html @@ -834,10 +834,11 @@

          Description

          param_value is NULL, it is ignored.

        • -

          param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be ≥ size of return type as described in the -Kernel Object Sub-group Queries table.

          +

          param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Kernel Object Sub-group Queries table. +If param_value is NULL, it is ignored.

        • param_value_size_ret returns the actual size in bytes of data being @@ -954,6 +955,9 @@

          Description

          • +

            CL_INVALID_KERNEL if kernel is a not a valid kernel object.

            +
          • +
          • CL_INVALID_DEVICE if device is not in the list of devices associated with kernel or if device is NULL but there is more than one device associated with kernel.

            @@ -962,9 +966,10 @@

            Description

            CL_INVALID_OPERATION if device does not support sub-groups.

          • -

            CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is < size of return type as described in -the Kernel Object Sub-group Queries table +

            CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Kernel Object Sub-group Queries table and param_value is not NULL.

          • @@ -975,9 +980,6 @@

            Description

            input_value_size is not valid or if input_value is NULL.

          • -

            CL_INVALID_KERNEL if kernel is a not a valid kernel object.

            -
          • -
          • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required by the OpenCL implementation on the device.

          • @@ -1021,12 +1023,6 @@ - diff --git a/sdk/3.0/docs/man/html/clGetKernelSuggestedLocalWorkSizeKHR.html b/sdk/3.0/docs/man/html/clGetKernelSuggestedLocalWorkSizeKHR.html index 4422d2a..8113aec 100644 --- a/sdk/3.0/docs/man/html/clGetKernelSuggestedLocalWorkSizeKHR.html +++ b/sdk/3.0/docs/man/html/clGetKernelSuggestedLocalWorkSizeKHR.html @@ -976,12 +976,6 @@ - diff --git a/sdk/3.0/docs/man/html/clGetKernelWorkGroupInfo.html b/sdk/3.0/docs/man/html/clGetKernelWorkGroupInfo.html index bc30c92..5bd0bb0 100644 --- a/sdk/3.0/docs/man/html/clGetKernelWorkGroupInfo.html +++ b/sdk/3.0/docs/man/html/clGetKernelWorkGroupInfo.html @@ -820,10 +820,11 @@

            Parameters

            If param_value is NULL, it is ignored.

          • -

            param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be ≥ size of return type as described in the -Kernel Object Device Queries table.

            +

            param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Kernel Object Device Queries table. +If param_value is NULL, it is ignored.

          • param_value_size_ret returns the actual size in bytes of data being @@ -857,11 +858,11 @@

            Description

            missing before version 1.2.

    • @@ -930,14 +931,18 @@

      Description

      • +

        CL_INVALID_KERNEL if kernel is a not a valid kernel object.

        +
      • +
      • CL_INVALID_DEVICE if device is not in the list of devices associated with kernel or if device is NULL but there is more than one device associated with kernel.

      • -

        CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is < size of return type as described in -the Kernel Object Device Queries table +

        CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Kernel Object Device Queries table and param_value is not NULL.

      • @@ -945,9 +950,6 @@

        Description

        device is not a custom device and kernel is not a built-in kernel.

      • -

        CL_INVALID_KERNEL if kernel is a not a valid kernel object.

        -
      • -
      • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required by the OpenCL implementation on the device.

      • @@ -991,12 +993,6 @@ - diff --git a/sdk/3.0/docs/man/html/clGetMemObjectInfo.html b/sdk/3.0/docs/man/html/clGetMemObjectInfo.html index 00d2f89..18cf140 100644 --- a/sdk/3.0/docs/man/html/clGetMemObjectInfo.html +++ b/sdk/3.0/docs/man/html/clGetMemObjectInfo.html @@ -803,7 +803,7 @@

        Parameters

        param_name specifies the information to query. The list of supported param_name types and the information returned in param_value by clGetMemObjectInfo is described in the -Memory Object Info table.

        +Memory Object Queries table.

      • param_value is a pointer to memory where the appropriate result being @@ -811,10 +811,11 @@

        Parameters

        If param_value is NULL, it is ignored.

      • -

        param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be ≥ size of return type as described in the -Memory Object Info table.

        +

        param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Memory Object Queries table. +If param_value is NULL, it is ignored.

      • param_value_size_ret returns the actual size in bytes of data being @@ -1004,10 +1005,11 @@

        Description

        CL_INVALID_MEM_OBJECT if memobj is a not a valid memory object.

      • -

        CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is < size of return type as described in -the Memory Object Info table and param_value is not -NULL.

        +

        CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Memory Object Queries table +and param_value is not NULL.

      • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required @@ -1103,12 +1105,6 @@

        2. The reference count returned should be considered immediately stale. It is unsuitable for general use in applications. This feature is provided for identifying memory leaks. - diff --git a/sdk/3.0/docs/man/html/clGetMutableCommandInfoKHR.html b/sdk/3.0/docs/man/html/clGetMutableCommandInfoKHR.html index 0411fd6..bc5671a 100644 --- a/sdk/3.0/docs/man/html/clGetMutableCommandInfoKHR.html +++ b/sdk/3.0/docs/man/html/clGetMutableCommandInfoKHR.html @@ -814,14 +814,7 @@

        Parameters

        param_name specifies the information to query. The list of supported param_name types and the information returned in param_value by clGetMutableCommandInfoKHR is described in the -Mutable Command Object Queries -table.

        -
      • -
      • -

        param_value_size is used to specify the size in bytes of memory -pointed to by param_value. -This size must be ≥ size of return type as described in the -Mutable Command Object Queries +Mutable Command Object Queries table.

      • @@ -830,6 +823,13 @@

        Parameters

        If param_value is NULL, it is ignored.

      • +

        param_value_size is used to specify the size in bytes of memory +pointed to by param_value. +This size must be greater than or equal to the size of the return type +specified in the Mutable Command Object Queries table. +If param_value is NULL, it is ignored.

        +
      • +
      • param_value_size_ret returns the actual size in bytes of data being queried by param_name. If param_value_size_ret is NULL, it is ignored.

        @@ -841,7 +841,7 @@

        Parameters

        Description

        -
      Table 1. OpenGL texture info that may be queried with clGetGLTextureInfo

      size_t[3]

      This provides a mechanism for the application to query the maximum - global size that can be used to execute a kernel (i.e. + global size that can be used to execute a kernel (i.e. the global_work_size argument to clEnqueueNDRangeKernel) on a custom - device given by device or a built-in kernel on an OpenCL device - given by device.

      -

      If device is not a custom device and kernel is not a built-in + device given by device or a built-in kernel on an OpenCL device + given by device.

      +

      If device is not a custom device and kernel is not a built-in kernel, clGetKernelWorkGroupInfo returns the error CL_INVALID_VALUE.

      +
      @@ -880,20 +880,17 @@

      Description

      - - - + + NULL, the implementation must return param_value_size_ret equal to 0, + indicating that there are no properties to be returned.

      - + @@ -1040,7 +1040,7 @@

      Description

      CL_DBL_MIN

      - + @@ -1201,7 +1201,7 @@

      Description

      CL_HALF_MIN

      - + @@ -1311,12 +1311,6 @@ - diff --git a/sdk/3.0/docs/man/html/genericAddressSpace.html b/sdk/3.0/docs/man/html/genericAddressSpace.html index d0d58d9..7f28605 100644 --- a/sdk/3.0/docs/man/html/genericAddressSpace.html +++ b/sdk/3.0/docs/man/html/genericAddressSpace.html @@ -826,12 +826,6 @@ - diff --git a/sdk/3.0/docs/man/html/geometricFunctions.html b/sdk/3.0/docs/man/html/geometricFunctions.html index 62108c8..d3b8a91 100644 --- a/sdk/3.0/docs/man/html/geometricFunctions.html +++ b/sdk/3.0/docs/man/html/geometricFunctions.html @@ -987,12 +987,6 @@ 2. Only if the cl_khr_fp16 extension is supported and has been enabled. - diff --git a/sdk/3.0/docs/man/html/global.html b/sdk/3.0/docs/man/html/global.html index 7b8c761..1d9e10d 100644 --- a/sdk/3.0/docs/man/html/global.html +++ b/sdk/3.0/docs/man/html/global.html @@ -850,12 +850,6 @@ - diff --git a/sdk/3.0/docs/man/html/halfDataType.html b/sdk/3.0/docs/man/html/halfDataType.html index fe093bb..f77bbfb 100644 --- a/sdk/3.0/docs/man/html/halfDataType.html +++ b/sdk/3.0/docs/man/html/halfDataType.html @@ -872,12 +872,6 @@ - diff --git a/sdk/3.0/docs/man/html/helperFunctions.html b/sdk/3.0/docs/man/html/helperFunctions.html index cb62ced..1c18384 100644 --- a/sdk/3.0/docs/man/html/helperFunctions.html +++ b/sdk/3.0/docs/man/html/helperFunctions.html @@ -853,12 +853,6 @@ - diff --git a/sdk/3.0/docs/man/html/imageQueryFunctions.html b/sdk/3.0/docs/man/html/imageQueryFunctions.html index 9a30045..d914da7 100644 --- a/sdk/3.0/docs/man/html/imageQueryFunctions.html +++ b/sdk/3.0/docs/man/html/imageQueryFunctions.html @@ -1033,12 +1033,6 @@ 1. Although CL_UNORM_INT_101010_2 was added in OpenCL 2.1, because there was no OpenCL C 2.1 this image channel order requires OpenCL 3.0. - diff --git a/sdk/3.0/docs/man/html/imageReadFunctions.html b/sdk/3.0/docs/man/html/imageReadFunctions.html index b8219fa..ff81340 100644 --- a/sdk/3.0/docs/man/html/imageReadFunctions.html +++ b/sdk/3.0/docs/man/html/imageReadFunctions.html @@ -1735,12 +1735,6 @@ 1. Note that the built-in function calls to read images with a sampler are not supported for image1d_buffer_t image types. - diff --git a/sdk/3.0/docs/man/html/imageSamplerlessReadFunctions.html b/sdk/3.0/docs/man/html/imageSamplerlessReadFunctions.html index 9c581bb..b085a45 100644 --- a/sdk/3.0/docs/man/html/imageSamplerlessReadFunctions.html +++ b/sdk/3.0/docs/man/html/imageSamplerlessReadFunctions.html @@ -1435,12 +1435,6 @@ - diff --git a/sdk/3.0/docs/man/html/imageWriteFunctions.html b/sdk/3.0/docs/man/html/imageWriteFunctions.html index 864e89c..8b0012c 100644 --- a/sdk/3.0/docs/man/html/imageWriteFunctions.html +++ b/sdk/3.0/docs/man/html/imageWriteFunctions.html @@ -1393,12 +1393,6 @@ - diff --git a/sdk/3.0/docs/man/html/indirectionOperator.html b/sdk/3.0/docs/man/html/indirectionOperator.html index eb15b5c..85c1f09 100644 --- a/sdk/3.0/docs/man/html/indirectionOperator.html +++ b/sdk/3.0/docs/man/html/indirectionOperator.html @@ -823,12 +823,6 @@ 1. Among the invalid values for dereferencing a pointer by the unary * operator are a null pointer, an address inappropriately aligned for the type of object pointed to, and the address of an object after the end of its lifetime. If *P is an l-value and T is the name of an object pointer type, *(T)P is an l-value that has a type compatible with that to which T points. - diff --git a/sdk/3.0/docs/man/html/integerFunctions.html b/sdk/3.0/docs/man/html/integerFunctions.html index 3020ee2..db10daf 100644 --- a/sdk/3.0/docs/man/html/integerFunctions.html +++ b/sdk/3.0/docs/man/html/integerFunctions.html @@ -1070,12 +1070,6 @@ 2. Frequently vector operations need n + 1 bits temporarily to calculate a result. The rhadd instruction gives you an extra bit without needing to upsample and downsample. This can be a profound performance win. - diff --git a/sdk/3.0/docs/man/html/integerMacros.html b/sdk/3.0/docs/man/html/integerMacros.html index 535b140..678bd20 100644 --- a/sdk/3.0/docs/man/html/integerMacros.html +++ b/sdk/3.0/docs/man/html/integerMacros.html @@ -911,12 +911,6 @@ - diff --git a/sdk/3.0/docs/man/html/intro.html b/sdk/3.0/docs/man/html/intro.html index f0a9307..c60d948 100644 --- a/sdk/3.0/docs/man/html/intro.html +++ b/sdk/3.0/docs/man/html/intro.html @@ -766,9 +766,9 @@ diff --git a/sdk/3.0/docs/man/html/kernel.html b/sdk/3.0/docs/man/html/kernel.html index 8f2d117..d4b4414 100644 --- a/sdk/3.0/docs/man/html/kernel.html +++ b/sdk/3.0/docs/man/html/kernel.html @@ -848,12 +848,6 @@ - diff --git a/sdk/3.0/docs/man/html/kernelQueryFunctions.html b/sdk/3.0/docs/man/html/kernelQueryFunctions.html index 6ca56ba..3e5f46a 100644 --- a/sdk/3.0/docs/man/html/kernelQueryFunctions.html +++ b/sdk/3.0/docs/man/html/kernelQueryFunctions.html @@ -795,9 +795,9 @@

      Description

      block specifies the block to be enqueued.

      -
      Table 1. Mutable Command Object Queries

      CL_MUTABLE_DISPATCH_PROPERTIES_ARRAY_KHR

      +

      CL_MUTABLE_COMMAND_PROPERTIES_ARRAY_KHR

      provided by the cl_khr_command_buffer_mutable_dispatch extension.

      cl_ndrange_kernel_command_properties_khr[]

      Return the properties argument specified on command recording with - clCommandNDRangeKernelKHR.

      +

      cl_command_properties_khr[]

      Return the properties argument specified on command recording.

      If the properties argument specified on creation of command was not NULL, the implementation must return the values specified in the properties argument in the same order and without including additional properties.

      If the properties argument specified on creation of command was - NULL, or command was not recorded from a - clCommandNDRangeKernelKHR command, the implementation must return - param_value_size_ret equal to 0, indicating that there are no - properties to be returned.

      CL_MUTABLE_DISPATCH_KERNEL_KHR

      @@ -975,16 +972,17 @@

      Description

      • -

        CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is < size of return type as described in -the Mutable Command Object Queries -table and param_value is not NULL.

        -
      • -
      • CL_INVALID_MUTABLE_COMMAND_KHR if command is not a valid mutable command object.

      • +

        CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Mutable Command Object Queries table +and param_value is not NULL.

        +
      • +
      • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required by the OpenCL implementation on the device.

      • @@ -1028,12 +1026,6 @@ - diff --git a/sdk/3.0/docs/man/html/clGetPipeInfo.html b/sdk/3.0/docs/man/html/clGetPipeInfo.html index 0728b46..8d52816 100644 --- a/sdk/3.0/docs/man/html/clGetPipeInfo.html +++ b/sdk/3.0/docs/man/html/clGetPipeInfo.html @@ -823,10 +823,11 @@

        Parameters

        If param_value is NULL, it is ignored.

      • -

        param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be ≥ size of return type as described in the -Pipe Object Queries table.

        +

        param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Pipe Object Queries table. +If param_value is NULL, it is ignored.

      • param_value_size_ret returns the actual size in bytes of data being @@ -840,31 +841,6 @@

        Parameters

        Description

        -
        -

        clGetPipeInfo returns CL_SUCCESS if the function is executed successfully. -Otherwise, it returns one of the following errors:

        -
        -
        -
          -
        • -

          CL_INVALID_MEM_OBJECT if pipe is a not a valid pipe object.

          -
        • -
        • -

          CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is < size of return type as described in -the Pipe Object Queries table and param_value is -not NULL.

          -
        • -
        • -

          CL_OUT_OF_RESOURCES if there is a failure to allocate resources required -by the OpenCL implementation on the device.

          -
        • -
        • -

          CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources -required by the OpenCL implementation on the host.

          -
        • -
        -
        @@ -910,6 +886,32 @@

        Description

        Table 1. List of supported param_names by clGetPipeInfo
        +
        +

        clGetPipeInfo returns CL_SUCCESS if the function is executed successfully. +Otherwise, it returns one of the following errors:

        +
        +
        +
          +
        • +

          CL_INVALID_MEM_OBJECT if pipe is a not a valid pipe object.

          +
        • +
        • +

          CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Pipe Object Queries table +and param_value is not NULL.

          +
        • +
        • +

          CL_OUT_OF_RESOURCES if there is a failure to allocate resources required +by the OpenCL implementation on the device.

          +
        • +
        • +

          CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources +required by the OpenCL implementation on the host.

          +
        • +
        +
        @@ -944,12 +946,6 @@
        - diff --git a/sdk/3.0/docs/man/html/clGetPlatformIDs.html b/sdk/3.0/docs/man/html/clGetPlatformIDs.html index b384fa9..f43a5c4 100644 --- a/sdk/3.0/docs/man/html/clGetPlatformIDs.html +++ b/sdk/3.0/docs/man/html/clGetPlatformIDs.html @@ -873,12 +873,6 @@ - diff --git a/sdk/3.0/docs/man/html/clGetPlatformInfo.html b/sdk/3.0/docs/man/html/clGetPlatformInfo.html index 3576c81..311b086 100644 --- a/sdk/3.0/docs/man/html/clGetPlatformInfo.html +++ b/sdk/3.0/docs/man/html/clGetPlatformInfo.html @@ -816,8 +816,9 @@

        Parameters

      • param_value_size specifies the size in bytes of memory pointed to by param_value. -This size in bytes must be ≥ size of return type specified in the -Platform Queries table.

        +This size must be greater than or equal to the size of the return type +specified in the Platform Queries table. +If param_value is NULL, it is ignored.

      • param_value_size_ret returns the actual size in bytes of data being @@ -1010,10 +1011,11 @@

        Description

        CL_INVALID_PLATFORM if platform is not a valid platform.

      • -

        CL_INVALID_VALUE if param_name is not one of the supported values or -if size in bytes specified by param_value_size is < size of return -type as specified in the OpenCL Platform -Queries table, and param_value is not a NULL value.

        +

        CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Platform Queries table +and param_value is not NULL.

      • CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources @@ -1067,12 +1069,6 @@

        3. The OpenCL specification does not describe the order of precedence for error codes returned by API calls. - diff --git a/sdk/3.0/docs/man/html/clGetProgramBuildInfo.html b/sdk/3.0/docs/man/html/clGetProgramBuildInfo.html index c9a5fa3..1430d96 100644 --- a/sdk/3.0/docs/man/html/clGetProgramBuildInfo.html +++ b/sdk/3.0/docs/man/html/clGetProgramBuildInfo.html @@ -816,10 +816,11 @@

        Parameters

        If param_value is NULL, it is ignored.

      • -

        param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be ≥ size of return type as described in the -Program Build Queries table.

        +

        param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Program Build Queries table. +If param_value is NULL, it is ignored.

      • param_value_size_ret returns the actual size in bytes of data being @@ -937,17 +938,18 @@

        Description

        • -

          CL_INVALID_DEVICE if device is not in the list of devices associated -with program.

          +

          CL_INVALID_PROGRAM if program is a not a valid program object.

        • -

          CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is < size of return type as described in -the Program Build Queries table and -param_value is not NULL.

          +

          CL_INVALID_DEVICE if device is not in the list of devices associated +with program.

        • -

          CL_INVALID_PROGRAM if program is a not a valid program object.

          +

          CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Program Build Queries table +and param_value is not NULL.

        • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required @@ -1016,12 +1018,6 @@

          - diff --git a/sdk/3.0/docs/man/html/clGetProgramInfo.html b/sdk/3.0/docs/man/html/clGetProgramInfo.html index fc9f149..cc11a0b 100644 --- a/sdk/3.0/docs/man/html/clGetProgramInfo.html +++ b/sdk/3.0/docs/man/html/clGetProgramInfo.html @@ -810,10 +810,11 @@

          Parameters

          If param_value is NULL, it is ignored.

        • -

          param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be ≥ size of return type as described in the -Program Object Queries table.

          +

          param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Program Object Queries table. +If param_value is NULL, it is ignored.

        • param_value_size_ret returns the actual size in bytes of data being @@ -1005,13 +1006,14 @@

          Description

          • -

            CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is < size of return type as described in -the Program Object Queries table and -param_value is not NULL.

            +

            CL_INVALID_PROGRAM if program is a not a valid program object.

          • -

            CL_INVALID_PROGRAM if program is a not a valid program object.

            +

            CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Program Object Queries table +and param_value is not NULL.

          • CL_INVALID_PROGRAM_EXECUTABLE if param_name is @@ -1071,12 +1073,6 @@

            1. The reference count returned should be considered immediately stale. It is unsuitable for general use in applications. This feature is provided for identifying memory leaks. - diff --git a/sdk/3.0/docs/man/html/clGetSamplerInfo.html b/sdk/3.0/docs/man/html/clGetSamplerInfo.html index 92c8a01..91718a8 100644 --- a/sdk/3.0/docs/man/html/clGetSamplerInfo.html +++ b/sdk/3.0/docs/man/html/clGetSamplerInfo.html @@ -810,10 +810,11 @@

            Parameters

            If param_value is NULL, it is ignored.

          • -

            param_value_size is used to specify the size in bytes of memory pointed to -by param_value. -This size must be ≥ size of return type as described in the -Sampler Object Queries table.

            +

            param_value_size specifies the size in bytes of memory pointed to by +param_value. +This size must be greater than or equal to the size of the return type +specified in the Sampler Object Queries table. +If param_value is NULL, it is ignored.

          • param_value_size_ret returns the actual size in bytes of data being @@ -892,13 +893,14 @@

            Description

            • -

              CL_INVALID_VALUE if param_name is not valid, or if size in bytes -specified by param_value_size is < size of return type as described in -the Sampler Object Queries table and -param_value is not NULL.

              +

              CL_INVALID_SAMPLER if sampler is a not a valid sampler object.

            • -

              CL_INVALID_SAMPLER if sampler is a not a valid sampler object.

              +

              CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Sampler Object Queries table +and param_value is not NULL.

            • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required @@ -950,12 +952,6 @@

              1. The reference count returned should be considered immediately stale. It is unsuitable for general use in applications. This feature is provided for identifying memory leaks. - diff --git a/sdk/3.0/docs/man/html/clGetSemaphoreHandleForTypeKHR.html b/sdk/3.0/docs/man/html/clGetSemaphoreHandleForTypeKHR.html index ff6cc38..de3baa0 100644 --- a/sdk/3.0/docs/man/html/clGetSemaphoreHandleForTypeKHR.html +++ b/sdk/3.0/docs/man/html/clGetSemaphoreHandleForTypeKHR.html @@ -775,7 +775,11 @@

              Name

              C Specification

              -

              To export an external handle from a semaphore, call the function

              +

              Export operations have the same transference as the specified handle type’s import operations. Additionally, exporting a semaphore payload to a handle with copy transference has the same side effects on the source semaphore’s payload as executing a semaphore wait operation.

              +
              +
              +

              Please refer to handle specific documentation for more details on transference requirements per handle type. +To export an external handle from a semaphore, call the function

              @@ -789,6 +793,18 @@

              C Speci size_t* handle_size_ret);

              +
              + + + + + +
              + + +clGetSemaphoreHandleForTypeKHR is provided by the cl_khr_external_semaphore extension. +
              +
              @@ -810,12 +826,16 @@

              Parameters

              values specified when sema_object was created.

            • -

              handle_size specifies the size of memory pointed by handle_ptr.

              -
            • -
            • handle_ptr is a pointer to memory where the exported external handle is returned. -If param_value is NULL, it is ignored.

              +If handle_ptr is NULL, it is ignored.

              +
            • +
            • +

              handle_size specifies the size in bytes of memory pointed to by +handle_ptr. +This size must be greater than or equal to the size of the handle type +specified by handle_type. +If handle_ptr is NULL, it is ignored.

            • handle_size_ret returns the actual size in bytes for the external @@ -837,17 +857,7 @@

              Description

              • -

                CL_INVALID_SEMAPHORE_KHR

                -
                -
                  -
                • -

                  if sema_object is not a valid semaphore

                  -
                • -
                • -

                  if sema_object is not exportable

                  -
                • -
                -
                +

                CL_INVALID_SEMAPHORE_KHR if sema_object is not a valid semaphore.

              • CL_INVALID_DEVICE

                @@ -871,8 +881,8 @@

                Description

                sema_object was created.

              • -

                CL_INVALID_VALUE if handle_size is less than the size needed to -store the returned handle.

                +

                CL_INVALID_VALUE if the size in bytes specified by handle_size is +less than size of the requested handle and handle_ptr is not NULL.

              • CL_OUT_OF_RESOURCES if there is a failure to allocate resources @@ -918,12 +928,6 @@

                - diff --git a/sdk/3.0/docs/man/html/clGetSemaphoreInfoKHR.html b/sdk/3.0/docs/man/html/clGetSemaphoreInfoKHR.html index 1b76bb0..2ee179a 100644 --- a/sdk/3.0/docs/man/html/clGetSemaphoreInfoKHR.html +++ b/sdk/3.0/docs/man/html/clGetSemaphoreInfoKHR.html @@ -813,20 +813,20 @@

                Parameters

              • param_name is a constant that specifies the semaphore information to query, and must be one of the values shown in the -Semaphore Queries table.

                +Semaphore Queries table.

              • param_value is a pointer to memory where the result of the query is -returned as described in the Semaphore +returned as described in the Semaphore Queries table. If param_value is NULL, it is ignored.

              • -

                param_value_size specifies the size in bytes of memory pointed to +

                param_value_size specifies the size in bytes of memory pointed to by param_value. This size must be greater than or equal to the size of the return type -described in the Semaphore Queries -table.

                +specified in the Semaphore Queries table. +If param_value is NULL, it is ignored.

              • param_value_size_ret returns the actual size in bytes of data being @@ -840,7 +840,7 @@

                Parameters

                Description

                - +
                @@ -916,30 +916,14 @@

                Description

                • -

                  CL_INVALID_SEMAPHORE_KHR

                  -
                  -
                    -
                  • -

                    if sema_object is not a valid semaphore

                    -
                  • -
                  -
                  +

                  CL_INVALID_SEMAPHORE_KHR if sema_object is not a valid semaphore.

                • -

                  CL_INVALID_VALUE

                  -
                  -
                    -
                  • -

                    if param_name is not one of the attribute defined in the -Semaphore Queries table or

                    -
                  • -
                  • -

                    if param_value_size is less than the size of Return Type of the -corresponding param_name attribute as defined in the -Semaphore Queries table.

                    -
                  • -
                  -
                  +

                  CL_INVALID_VALUE if param_name is not one of the supported values, or +if the size in bytes specified by param_value_size is less than size of +the return type specified in the +Semaphore Queries table +and param_value is not NULL.

                • CL_OUT_OF_RESOURCES if there is a failure to allocate resources @@ -991,12 +975,6 @@

                  1. The reference count returned should be considered immediately stale. It is unsuitable for general use in applications. This feature is provided for identifying memory leaks. - diff --git a/sdk/3.0/docs/man/html/clGetSupportedImageFormats.html b/sdk/3.0/docs/man/html/clGetSupportedImageFormats.html index 1325829..884dc52 100644 --- a/sdk/3.0/docs/man/html/clGetSupportedImageFormats.html +++ b/sdk/3.0/docs/man/html/clGetSupportedImageFormats.html @@ -915,12 +915,6 @@ - diff --git a/sdk/3.0/docs/man/html/clIcdGetPlatformIDsKHR.html b/sdk/3.0/docs/man/html/clIcdGetPlatformIDsKHR.html index 19b85cc..5539b9d 100644 --- a/sdk/3.0/docs/man/html/clIcdGetPlatformIDsKHR.html +++ b/sdk/3.0/docs/man/html/clIcdGetPlatformIDsKHR.html @@ -882,12 +882,6 @@ - diff --git a/sdk/3.0/docs/man/html/clLinkProgram.html b/sdk/3.0/docs/man/html/clLinkProgram.html index 632d3b4..5519499 100644 --- a/sdk/3.0/docs/man/html/clLinkProgram.html +++ b/sdk/3.0/docs/man/html/clLinkProgram.html @@ -1036,12 +1036,6 @@ - diff --git a/sdk/3.0/docs/man/html/clReImportSemaphoreSyncFdKHR.html b/sdk/3.0/docs/man/html/clReImportSemaphoreSyncFdKHR.html index 77a7581..9055bf3 100644 --- a/sdk/3.0/docs/man/html/clReImportSemaphoreSyncFdKHR.html +++ b/sdk/3.0/docs/man/html/clReImportSemaphoreSyncFdKHR.html @@ -775,7 +775,7 @@

                  Name

                  C Specification

                  -

                  To re-imported a handle of type CL_SEMAPHORE_HANDLE_SYNC_FD_KHR into an +

                  To re-import a handle of type CL_SEMAPHORE_HANDLE_SYNC_FD_KHR into an existing semaphore, call the function:

                  @@ -799,7 +799,10 @@

                  Parameters

                  properties.

                • -

                  reimport_props must be NULL, and is reserved for future use.

                  +

                  reimport_props is an optional list of properties that affect the +re-import behavior. The list is terminated with the special property 0. +If no properties are required, reimport_props may be NULL. This extension +does not define any optional properties.

                • fd specifies an external file descriptor handle to import

                  @@ -820,7 +823,7 @@

                  Description

                  CL_SEMAPHORE_HANDLE_SYNC_FD_KHR.

                  -

                  clGetSemaphoreHandleForTypeKHR returns CL_SUCCESS if the semaphore +

                  clReImportSemaphoreSyncFdKHR returns CL_SUCCESS if the semaphore handle is re-imported successfully. Otherwise, it returns one of the following errors:

                  @@ -887,12 +890,6 @@ - diff --git a/sdk/3.0/docs/man/html/clReleaseCommandBufferKHR.html b/sdk/3.0/docs/man/html/clReleaseCommandBufferKHR.html index ec1c143..352d088 100644 --- a/sdk/3.0/docs/man/html/clReleaseCommandBufferKHR.html +++ b/sdk/3.0/docs/man/html/clReleaseCommandBufferKHR.html @@ -883,12 +883,6 @@ - diff --git a/sdk/3.0/docs/man/html/clReleaseCommandQueue.html b/sdk/3.0/docs/man/html/clReleaseCommandQueue.html index 2403c82..b15173b 100644 --- a/sdk/3.0/docs/man/html/clReleaseCommandQueue.html +++ b/sdk/3.0/docs/man/html/clReleaseCommandQueue.html @@ -870,12 +870,6 @@ - diff --git a/sdk/3.0/docs/man/html/clReleaseContext.html b/sdk/3.0/docs/man/html/clReleaseContext.html index 4d34b59..ab8b9dc 100644 --- a/sdk/3.0/docs/man/html/clReleaseContext.html +++ b/sdk/3.0/docs/man/html/clReleaseContext.html @@ -863,12 +863,6 @@ - diff --git a/sdk/3.0/docs/man/html/clReleaseDevice.html b/sdk/3.0/docs/man/html/clReleaseDevice.html index 1ba653b..a740f13 100644 --- a/sdk/3.0/docs/man/html/clReleaseDevice.html +++ b/sdk/3.0/docs/man/html/clReleaseDevice.html @@ -880,12 +880,6 @@ - diff --git a/sdk/3.0/docs/man/html/clReleaseEvent.html b/sdk/3.0/docs/man/html/clReleaseEvent.html index ee5a3ff..a89d5ec 100644 --- a/sdk/3.0/docs/man/html/clReleaseEvent.html +++ b/sdk/3.0/docs/man/html/clReleaseEvent.html @@ -894,12 +894,6 @@ - diff --git a/sdk/3.0/docs/man/html/clReleaseKernel.html b/sdk/3.0/docs/man/html/clReleaseKernel.html index 4dd3d75..729f305 100644 --- a/sdk/3.0/docs/man/html/clReleaseKernel.html +++ b/sdk/3.0/docs/man/html/clReleaseKernel.html @@ -865,12 +865,6 @@ - diff --git a/sdk/3.0/docs/man/html/clReleaseMemObject.html b/sdk/3.0/docs/man/html/clReleaseMemObject.html index ce00e05..47d656a 100644 --- a/sdk/3.0/docs/man/html/clReleaseMemObject.html +++ b/sdk/3.0/docs/man/html/clReleaseMemObject.html @@ -867,12 +867,6 @@ - diff --git a/sdk/3.0/docs/man/html/clReleaseProgram.html b/sdk/3.0/docs/man/html/clReleaseProgram.html index 77d4b84..6a44587 100644 --- a/sdk/3.0/docs/man/html/clReleaseProgram.html +++ b/sdk/3.0/docs/man/html/clReleaseProgram.html @@ -864,12 +864,6 @@ - diff --git a/sdk/3.0/docs/man/html/clReleaseSampler.html b/sdk/3.0/docs/man/html/clReleaseSampler.html index 10a428e..ebe13c3 100644 --- a/sdk/3.0/docs/man/html/clReleaseSampler.html +++ b/sdk/3.0/docs/man/html/clReleaseSampler.html @@ -865,12 +865,6 @@ - diff --git a/sdk/3.0/docs/man/html/clReleaseSemaphoreKHR.html b/sdk/3.0/docs/man/html/clReleaseSemaphoreKHR.html index c724a80..755cb2f 100644 --- a/sdk/3.0/docs/man/html/clReleaseSemaphoreKHR.html +++ b/sdk/3.0/docs/man/html/clReleaseSemaphoreKHR.html @@ -879,12 +879,6 @@ - diff --git a/sdk/3.0/docs/man/html/clRemapCommandBufferKHR.html b/sdk/3.0/docs/man/html/clRemapCommandBufferKHR.html index bb348c5..7bb1e2b 100644 --- a/sdk/3.0/docs/man/html/clRemapCommandBufferKHR.html +++ b/sdk/3.0/docs/man/html/clRemapCommandBufferKHR.html @@ -962,12 +962,6 @@ - diff --git a/sdk/3.0/docs/man/html/clRetainCommandBufferKHR.html b/sdk/3.0/docs/man/html/clRetainCommandBufferKHR.html index c464b7b..d22df81 100644 --- a/sdk/3.0/docs/man/html/clRetainCommandBufferKHR.html +++ b/sdk/3.0/docs/man/html/clRetainCommandBufferKHR.html @@ -868,12 +868,6 @@ - diff --git a/sdk/3.0/docs/man/html/clRetainCommandQueue.html b/sdk/3.0/docs/man/html/clRetainCommandQueue.html index 322d4d3..ace7ffd 100644 --- a/sdk/3.0/docs/man/html/clRetainCommandQueue.html +++ b/sdk/3.0/docs/man/html/clRetainCommandQueue.html @@ -870,12 +870,6 @@ - diff --git a/sdk/3.0/docs/man/html/clRetainContext.html b/sdk/3.0/docs/man/html/clRetainContext.html index 63b3fd1..3cb8dca 100644 --- a/sdk/3.0/docs/man/html/clRetainContext.html +++ b/sdk/3.0/docs/man/html/clRetainContext.html @@ -867,12 +867,6 @@ - diff --git a/sdk/3.0/docs/man/html/clRetainDevice.html b/sdk/3.0/docs/man/html/clRetainDevice.html index 341ca36..19d3b5b 100644 --- a/sdk/3.0/docs/man/html/clRetainDevice.html +++ b/sdk/3.0/docs/man/html/clRetainDevice.html @@ -873,12 +873,6 @@ - diff --git a/sdk/3.0/docs/man/html/clRetainEvent.html b/sdk/3.0/docs/man/html/clRetainEvent.html index 6e270ee..78e0a4c 100644 --- a/sdk/3.0/docs/man/html/clRetainEvent.html +++ b/sdk/3.0/docs/man/html/clRetainEvent.html @@ -858,12 +858,6 @@ - diff --git a/sdk/3.0/docs/man/html/clRetainKernel.html b/sdk/3.0/docs/man/html/clRetainKernel.html index e334dbd..da7b69d 100644 --- a/sdk/3.0/docs/man/html/clRetainKernel.html +++ b/sdk/3.0/docs/man/html/clRetainKernel.html @@ -861,12 +861,6 @@ - diff --git a/sdk/3.0/docs/man/html/clRetainMemObject.html b/sdk/3.0/docs/man/html/clRetainMemObject.html index e174984..567f36d 100644 --- a/sdk/3.0/docs/man/html/clRetainMemObject.html +++ b/sdk/3.0/docs/man/html/clRetainMemObject.html @@ -864,12 +864,6 @@ - diff --git a/sdk/3.0/docs/man/html/clRetainProgram.html b/sdk/3.0/docs/man/html/clRetainProgram.html index f42b644..823b817 100644 --- a/sdk/3.0/docs/man/html/clRetainProgram.html +++ b/sdk/3.0/docs/man/html/clRetainProgram.html @@ -859,12 +859,6 @@ - diff --git a/sdk/3.0/docs/man/html/clRetainSampler.html b/sdk/3.0/docs/man/html/clRetainSampler.html index 7a7d0e8..49c2db5 100644 --- a/sdk/3.0/docs/man/html/clRetainSampler.html +++ b/sdk/3.0/docs/man/html/clRetainSampler.html @@ -860,12 +860,6 @@ - diff --git a/sdk/3.0/docs/man/html/clRetainSemaphoreKHR.html b/sdk/3.0/docs/man/html/clRetainSemaphoreKHR.html index dd54ee8..7cd723e 100644 --- a/sdk/3.0/docs/man/html/clRetainSemaphoreKHR.html +++ b/sdk/3.0/docs/man/html/clRetainSemaphoreKHR.html @@ -871,12 +871,6 @@ - diff --git a/sdk/3.0/docs/man/html/clSVMAlloc.html b/sdk/3.0/docs/man/html/clSVMAlloc.html index 917f1b8..75cb9e9 100644 --- a/sdk/3.0/docs/man/html/clSVMAlloc.html +++ b/sdk/3.0/docs/man/html/clSVMAlloc.html @@ -995,12 +995,6 @@ - diff --git a/sdk/3.0/docs/man/html/clSVMFree.html b/sdk/3.0/docs/man/html/clSVMFree.html index 4e52508..da37a55 100644 --- a/sdk/3.0/docs/man/html/clSVMFree.html +++ b/sdk/3.0/docs/man/html/clSVMFree.html @@ -875,12 +875,6 @@ - diff --git a/sdk/3.0/docs/man/html/clSetCommandQueueProperty.html b/sdk/3.0/docs/man/html/clSetCommandQueueProperty.html index 1d325ab..9e6c8b1 100644 --- a/sdk/3.0/docs/man/html/clSetCommandQueueProperty.html +++ b/sdk/3.0/docs/man/html/clSetCommandQueueProperty.html @@ -907,12 +907,6 @@ - diff --git a/sdk/3.0/docs/man/html/clSetContextDestructorCallback.html b/sdk/3.0/docs/man/html/clSetContextDestructorCallback.html index b1b5c79..afa1059 100644 --- a/sdk/3.0/docs/man/html/clSetContextDestructorCallback.html +++ b/sdk/3.0/docs/man/html/clSetContextDestructorCallback.html @@ -910,12 +910,6 @@ - diff --git a/sdk/3.0/docs/man/html/clSetDefaultDeviceCommandQueue.html b/sdk/3.0/docs/man/html/clSetDefaultDeviceCommandQueue.html index e703ad4..95682c7 100644 --- a/sdk/3.0/docs/man/html/clSetDefaultDeviceCommandQueue.html +++ b/sdk/3.0/docs/man/html/clSetDefaultDeviceCommandQueue.html @@ -892,12 +892,6 @@ - diff --git a/sdk/3.0/docs/man/html/clSetEventCallback.html b/sdk/3.0/docs/man/html/clSetEventCallback.html index 616434c..4113fc2 100644 --- a/sdk/3.0/docs/man/html/clSetEventCallback.html +++ b/sdk/3.0/docs/man/html/clSetEventCallback.html @@ -957,12 +957,6 @@ - diff --git a/sdk/3.0/docs/man/html/clSetKernelArg.html b/sdk/3.0/docs/man/html/clSetKernelArg.html index 265a2b8..60637d0 100644 --- a/sdk/3.0/docs/man/html/clSetKernelArg.html +++ b/sdk/3.0/docs/man/html/clSetKernelArg.html @@ -1072,12 +1072,6 @@ 1. Implementations are encouraged to favor this option as it makes it more likely that errors will be managed by applications. - diff --git a/sdk/3.0/docs/man/html/clSetKernelArgSVMPointer.html b/sdk/3.0/docs/man/html/clSetKernelArgSVMPointer.html index 9e13223..62fb998 100644 --- a/sdk/3.0/docs/man/html/clSetKernelArgSVMPointer.html +++ b/sdk/3.0/docs/man/html/clSetKernelArgSVMPointer.html @@ -899,12 +899,6 @@ - diff --git a/sdk/3.0/docs/man/html/clSetKernelExecInfo.html b/sdk/3.0/docs/man/html/clSetKernelExecInfo.html index 14ca5df..ee6ce89 100644 --- a/sdk/3.0/docs/man/html/clSetKernelExecInfo.html +++ b/sdk/3.0/docs/man/html/clSetKernelExecInfo.html @@ -767,7 +767,7 @@

                  clSetKernelExecInfo(3) Manual Page

                  Name

                  -

                  clSetKernelExecInfo - Pass additional information other than argument values to a kernel.

                  +

                  clSetKernelExecInfo - Set additional execution information for a kernel.

                  @@ -775,8 +775,7 @@

                  Name

                  C Specification

                  -

                  To pass additional information other than argument values to a kernel, call -the function

                  +

                  To set additional execution information for a kernel, call the function

                  @@ -808,10 +807,10 @@

                  Parameters

                  • -

                    kernel specifies the kernel object being queried.

                    +

                    kernel is a valid kernel object.

                  • -

                    param_name specifies the information to be passed to kernel. +

                    param_name specifies the type of information to set. The list of supported param_name types and the corresponding values passed in param_value is described in the Kernel Execution Properties table.

                    @@ -850,22 +849,41 @@

                    Description

                    CL_KERNEL_EXEC_INFO_SVM_PTRS

                    missing before version 2.0.

                - + - +
                Table 1. List of parameter names supported by clGetSemaphoreInfoKHR

                void*[]

                SVM pointers must reference locations contained entirely within - buffers that are passed to kernel as arguments, or that are passed - through the execution information.

                -

                Non-argument SVM buffers must be specified by passing pointers to - those buffers via clSetKernelExecInfo for coarse-grain and - fine-grain buffer SVM allocations but not for finegrain system SVM - allocations.

                Specifies a set of pointers to SVM allocations that may be accessed + by the kernel in addition to those set directly as kernel arguments. + Each of the pointers can be the pointer returned by clSVMAlloc or can + be a pointer to the middle of an SVM allocation. + It is sufficient to specify one pointer for each SVM allocation.

                +

                Behavior is undefined if the kernel accesses a coarse-grain or + fine-grain buffer SVM allocation that is not set as a kernel argument + and is not in the set specified by CL_KERNEL_EXEC_INFO_SVM_PTRS.

                +

                The complete set of pointers is specified by each call to + clSetKernelExecInfo and replaces any previously specified set of + pointers. + To specify that no SVM allocations will be accessed by a kernel other + than those set as kernel arguments, specify an empty set by passing + param_value_size equal to zero and param_value equal to NULL.

                +

                Non-argument pointers to SVM allocations must be specified for + coarse-grain and fine-grain buffer SVM allocations, but not for + fine-grain system SVM allocations.

                CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM

                missing before version 2.0.

                cl_bool

                This flag indicates whether the kernel uses pointers that are fine - grain system SVM allocations. - These fine grain system SVM pointers may be passed as arguments or - defined in SVM buffers that are passed as arguments to kernel.

                Specifies whether the kernel may use pointers to system allocations + that are not set directly as kernel arguments on devices that support + fine-grain system SVM allocations.

                +

                When a device supports fine-grain system SVM allocations and + CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM is CL_TRUE, the kernel may + access system allocations that are not set directly as kernel arguments.

                +

                Otherwise, if a device does not support fine-grain system SVM + allocations or when CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM is + CL_FALSE, behavior is undefined if the kernel accesses a system + allocation that is not set as a kernel argument.

                +

                If clSetKernelExecInfo has not been called with a value for + CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM, the default value is + CL_TRUE.

                @@ -883,16 +901,17 @@

                Description

                CL_INVALID_OPERATION if no devices in the context associated with kernel support SVM.

              • -

                CL_INVALID_VALUE if param_name is not valid, if param_value is -NULL or if the size specified by param_value_size is not valid.

                -
              • -
              • CL_INVALID_OPERATION if param_name is CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM and param_value is CL_TRUE -but no devices in context associated with kernel support fine-grain +and no devices in the context associated with kernel support fine-grain system SVM allocations.

              • +

                CL_INVALID_VALUE if param_name is not valid, if param_value is +NULL and param_value_size is greater than zero, or if the size specified +by param_value_size is not valid.

                +
              • +
              • CL_OUT_OF_RESOURCES if there is a failure to allocate resources required by the OpenCL implementation on the device.

              • @@ -936,12 +955,6 @@ - diff --git a/sdk/3.0/docs/man/html/clSetMemObjectDestructorCallback.html b/sdk/3.0/docs/man/html/clSetMemObjectDestructorCallback.html index 9403c49..153bce3 100644 --- a/sdk/3.0/docs/man/html/clSetMemObjectDestructorCallback.html +++ b/sdk/3.0/docs/man/html/clSetMemObjectDestructorCallback.html @@ -976,12 +976,6 @@ - diff --git a/sdk/3.0/docs/man/html/clSetProgramReleaseCallback.html b/sdk/3.0/docs/man/html/clSetProgramReleaseCallback.html index 1b16f96..0f69b84 100644 --- a/sdk/3.0/docs/man/html/clSetProgramReleaseCallback.html +++ b/sdk/3.0/docs/man/html/clSetProgramReleaseCallback.html @@ -921,12 +921,6 @@ - diff --git a/sdk/3.0/docs/man/html/clSetProgramSpecializationConstant.html b/sdk/3.0/docs/man/html/clSetProgramSpecializationConstant.html index c2f9316..f5542f6 100644 --- a/sdk/3.0/docs/man/html/clSetProgramSpecializationConstant.html +++ b/sdk/3.0/docs/man/html/clSetProgramSpecializationConstant.html @@ -929,12 +929,6 @@ - diff --git a/sdk/3.0/docs/man/html/clSetUserEventStatus.html b/sdk/3.0/docs/man/html/clSetUserEventStatus.html index 6082a14..d42239f 100644 --- a/sdk/3.0/docs/man/html/clSetUserEventStatus.html +++ b/sdk/3.0/docs/man/html/clSetUserEventStatus.html @@ -927,12 +927,6 @@ - diff --git a/sdk/3.0/docs/man/html/clTerminateContextKHR.html b/sdk/3.0/docs/man/html/clTerminateContextKHR.html index 5297313..42d18c3 100644 --- a/sdk/3.0/docs/man/html/clTerminateContextKHR.html +++ b/sdk/3.0/docs/man/html/clTerminateContextKHR.html @@ -932,12 +932,6 @@ - diff --git a/sdk/3.0/docs/man/html/clUnloadCompiler.html b/sdk/3.0/docs/man/html/clUnloadCompiler.html index 821ae02..5a6c414 100644 --- a/sdk/3.0/docs/man/html/clUnloadCompiler.html +++ b/sdk/3.0/docs/man/html/clUnloadCompiler.html @@ -835,12 +835,6 @@ - diff --git a/sdk/3.0/docs/man/html/clUnloadPlatformCompiler.html b/sdk/3.0/docs/man/html/clUnloadPlatformCompiler.html index 1c1886d..98456ac 100644 --- a/sdk/3.0/docs/man/html/clUnloadPlatformCompiler.html +++ b/sdk/3.0/docs/man/html/clUnloadPlatformCompiler.html @@ -869,12 +869,6 @@ - diff --git a/sdk/3.0/docs/man/html/clUpdateMutableCommandsKHR.html b/sdk/3.0/docs/man/html/clUpdateMutableCommandsKHR.html index c15c6a4..db393a6 100644 --- a/sdk/3.0/docs/man/html/clUpdateMutableCommandsKHR.html +++ b/sdk/3.0/docs/man/html/clUpdateMutableCommandsKHR.html @@ -784,7 +784,9 @@

                C Speci
                // Provided by cl_khr_command_buffer_mutable_dispatch
                 cl_int clUpdateMutableCommandsKHR(
                     cl_command_buffer_khr command_buffer,
                -    const cl_mutable_base_config_khr* mutable_config);
                + cl_uint num_configs, + const cl_command_buffer_update_type_khr* config_types, + const void** configs);
                @@ -810,8 +812,17 @@

                Parameters

                command_buffer refers to a valid command-buffer object.

              • -

                mutable_config is a pointer to a cl_mutable_base_config_khr -structure defining updates to make to mutable-commands.

                +

                num_configs Number of elements in the config_types and config arrays.

                +
              • +
              • +

                config_types An array of length num_configs with each element identifying +the type of each config in configs at the same array index.

                +
              • +
              • +

                configs An array of length num_configs containing structs which define how a +mutable-command handle in command_buffer is to be updated, each of which is +interpreted using config_types at the same index with the mapping defined +in the Mutable Command Update Structs section.

              @@ -840,22 +851,19 @@

              Description

              CL_COMMAND_BUFFER_MUTABLE_KHR flag.

            • -

              CL_INVALID_VALUE if the type member of mutable_config is not -CL_STRUCTURE_TYPE_MUTABLE_BASE_CONFIG_KHR.

              +

              CL_INVALID_VALUE if config_types is NULL and num_configs > 0, or +config_types is not NULL and num_configs is 0.

            • -

              CL_INVALID_VALUE if the mutable_dispatch_list member of -mutable_config is NULL and num_mutable_dispatch > 0, or -mutable_dispatch_list is not NULL and num_mutable_dispatch is 0.

              +

              CL_INVALID_VALUE if configs is NULL and num_configs > 0, or +configs is not NULL and num_configs is 0.

            • -

              CL_INVALID_VALUE if the next member of mutable_config is not -NULL and any iteration of the structure pointer chain does not contain -valid type and next members.

              +

              CL_INVALID_VALUE if any element of config_types is not a valid +cl_command_buffer_update_type_khr enum.

            • -

              CL_INVALID_VALUE if mutable_config is NULL, or if both next and -mutable_dispatch_list members of mutable_config are NULL.

              +

              CL_INVALID_VALUE if any element of configs is NULL.

            • CL_OUT_OF_RESOURCES if there is a failure to allocate resources @@ -907,24 +915,20 @@

              Description

              -

              If the mutable_dispatch_list member of mutable_config is non-NULL, -then errors defined by clEnqueueNDRangeKernel, clSetKernelExecInfo, -clSetKernelArg, and clSetKernelArgSVMPointer are returned by -clUpdateMutableCommandsKHR if any of the array elements are set to an -invalid value. -Additionally, the following errors are returned if any -cl_mutable_dispatch_config_khr element of the array violates the -defined conditions:

              +

              If configs is non-NULL, then for any cl_mutable_dispatch_config_khr +element of the array the errors defined by clEnqueueNDRangeKernel, +clSetKernelExecInfo, clSetKernelArg, and clSetKernelArgSVMPointer are +returned by clUpdateMutableCommandsKHR if any of the struct elements are set +to an invalid value. Additionally, the following errors are returned if any +cl_mutable_dispatch_config_khr element of the array violates the defined +conditions:

              @@ -1007,12 +1011,6 @@ - diff --git a/sdk/3.0/docs/man/html/clWaitForEvents.html b/sdk/3.0/docs/man/html/clWaitForEvents.html index c820b0a..7f3c2f5 100644 --- a/sdk/3.0/docs/man/html/clWaitForEvents.html +++ b/sdk/3.0/docs/man/html/clWaitForEvents.html @@ -879,12 +879,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_buffer_region.html b/sdk/3.0/docs/man/html/cl_buffer_region.html index ffc95e2..5e8f28c 100644 --- a/sdk/3.0/docs/man/html/cl_buffer_region.html +++ b/sdk/3.0/docs/man/html/cl_buffer_region.html @@ -844,12 +844,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_device_integer_dot_product_acceleration_properties_khr.html b/sdk/3.0/docs/man/html/cl_device_integer_dot_product_acceleration_properties_khr.html index 1e93a90..d2eb3fb 100644 --- a/sdk/3.0/docs/man/html/cl_device_integer_dot_product_acceleration_properties_khr.html +++ b/sdk/3.0/docs/man/html/cl_device_integer_dot_product_acceleration_properties_khr.html @@ -874,12 +874,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_device_pci_bus_info_khr.html b/sdk/3.0/docs/man/html/cl_device_pci_bus_info_khr.html index d8e18a5..b22ff29 100644 --- a/sdk/3.0/docs/man/html/cl_device_pci_bus_info_khr.html +++ b/sdk/3.0/docs/man/html/cl_device_pci_bus_info_khr.html @@ -853,12 +853,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_dx9_surface_info_khr.html b/sdk/3.0/docs/man/html/cl_dx9_surface_info_khr.html index b71ee34..da816d8 100644 --- a/sdk/3.0/docs/man/html/cl_dx9_surface_info_khr.html +++ b/sdk/3.0/docs/man/html/cl_dx9_surface_info_khr.html @@ -850,12 +850,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_image_desc.html b/sdk/3.0/docs/man/html/cl_image_desc.html index 07b6b95..9b6f200 100644 --- a/sdk/3.0/docs/man/html/cl_image_desc.html +++ b/sdk/3.0/docs/man/html/cl_image_desc.html @@ -871,27 +871,28 @@

              Members

              pitch for a 1D image array. If image_slice_pitch is zero and the image is created from an external memory handle, then the image slice pitch is implementation-defined. -The image slice pitch must be ≥ the image image row pitch × +The image slice pitch must be ≥ the image row pitch × image_height for a 2D image array or a 3D image, must be ≥ the image row pitch for a 1D image array, and must be a multiple of the image row pitch.

            • -

              num_mip_levels must be -0 unless the cl_khr_mipmap_image extension is supported, in which -case it must be a value greater than 1 specifying the number of mipmap -levels in the image.

              +

              num_mip_levels must be 0, indicating that the image has a single +mipmap level, unless the cl_khr_mipmap_image extension is supported. +When the cl_khr_mipmap_image extension is supported, num_mip_levels +may additionally specify the total number of mipmap levels in the image, +including the base level [2].

            • -

              num_samples must be 0.

              +

              num_samples must be 0.

            • mem_object may refer to a valid buffer or image memory object. mem_object can be a buffer memory object if image_type is CL_MEM_OBJECT_IMAGE1D_BUFFER or -CL_MEM_OBJECT_IMAGE2D [2]. -mem_object can be an image object if image_type is CL_MEM_OBJECT_IMAGE2D [3]. +mem_object can be an image object if image_type is +CL_MEM_OBJECT_IMAGE2D [4]. Otherwise it must be NULL. The image pixels are taken from the memory objects data store. When the contents of the specified memory objects data store are modified, @@ -1092,16 +1093,13 @@

              1. Note that reading and writing 2D image arrays from a kernel with image_array_size equal to one may perform worse than 2D images.
              -2. To create a 2D image from a buffer object that share the data store between the image and buffer object. +2. Therefore, specifying num_mip_levels equal to either 0 or 1 creates an image with a single mipmap level.
              -3. To create an image object from another image object that share the data store between these image objects. -
              +3. To create a 2D image from a buffer object that share the data store between the image and buffer object. - - diff --git a/sdk/3.0/docs/man/html/cl_khr_3d_image_writes.html b/sdk/3.0/docs/man/html/cl_khr_3d_image_writes.html index 87fc2cc..8f25e43 100644 --- a/sdk/3.0/docs/man/html/cl_khr_3d_image_writes.html +++ b/sdk/3.0/docs/man/html/cl_khr_3d_image_writes.html @@ -881,12 +881,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_async_work_group_copy_fence.html b/sdk/3.0/docs/man/html/cl_khr_async_work_group_copy_fence.html index 3fc0b86..3f24214 100644 --- a/sdk/3.0/docs/man/html/cl_khr_async_work_group_copy_fence.html +++ b/sdk/3.0/docs/man/html/cl_khr_async_work_group_copy_fence.html @@ -879,12 +879,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_byte_addressable_store.html b/sdk/3.0/docs/man/html/cl_khr_byte_addressable_store.html index 074139c..7028654 100644 --- a/sdk/3.0/docs/man/html/cl_khr_byte_addressable_store.html +++ b/sdk/3.0/docs/man/html/cl_khr_byte_addressable_store.html @@ -897,12 +897,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_command_buffer.html b/sdk/3.0/docs/man/html/cl_khr_command_buffer.html index 09a3587..2f067cf 100644 --- a/sdk/3.0/docs/man/html/cl_khr_command_buffer.html +++ b/sdk/3.0/docs/man/html/cl_khr_command_buffer.html @@ -818,7 +818,7 @@

              Last Modified Date
              -

              2023-03-31

              +

              2024-07-24

              IP Status
              @@ -1024,13 +1024,16 @@

              -

              ND-range Kernel Command Properties

              +

              Command Properties

              -

              The clCommandNDRangeKernelKHR entry-point defines a properties parameter of -new type cl_ndrange_kernel_command_properties_khr. No properties are defined -in cl_khr_command_buffer, but the parameter enables layered extensions like -cl_khr_command_buffer_mutable_dispatch to define properties that inform -the characteristics of the kernel command.

              +

              The command recording entry-points allow a properties parameter of +new type cl_command_properties_khr to be passed. No properties are +defined in cl_khr_command_buffer, but the parameter enables layered +extensions to define characteristics of the individual commands.

              +
              +
              +

              For example, cl_khr_command_buffer_mutable_dispatch defines properties +that can be set when appending a kernel command with clCommandNDRangeKernelKHR.

              @@ -1179,7 +1182,7 @@

              New Types

              cl_command_buffer_flags_khr

            • -

              cl_ndrange_kernel_command_properties_khr

              +

              cl_command_properties_khr

            • cl_mutable_command_khr

              @@ -1562,6 +1565,17 @@

              Version

          • +
          • +

            0.9.5, 2024-07-24

            +
            +
              +
            • +

              Add a properties parameter to all command recording entry-points +(provisional).

              +
            • +
            +
            +
          @@ -1598,12 +1612,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_command_buffer_multi_device.html b/sdk/3.0/docs/man/html/cl_khr_command_buffer_multi_device.html index 8363a58..68e4364 100644 --- a/sdk/3.0/docs/man/html/cl_khr_command_buffer_multi_device.html +++ b/sdk/3.0/docs/man/html/cl_khr_command_buffer_multi_device.html @@ -1309,12 +1309,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_command_buffer_mutable_dispatch.html b/sdk/3.0/docs/man/html/cl_khr_command_buffer_mutable_dispatch.html index 339d96b..214092f 100644 --- a/sdk/3.0/docs/man/html/cl_khr_command_buffer_mutable_dispatch.html +++ b/sdk/3.0/docs/man/html/cl_khr_command_buffer_mutable_dispatch.html @@ -806,7 +806,7 @@

          Last Modified Date
          -

          2022-08-31

          +

          2024-09-05

          IP Status
          @@ -892,42 +892,16 @@

          Description

          Interactions With Other Extensions

          -

          The cl_command_buffer_structure_type_khr type has been added to this -extension for the purpose of allowing expansion of mutable functionality in -future extensions layered on top of -cl_khr_command_buffer_mutable_dispatch. -Any parameter that is a structure containing a void* next member must -have a value of next that is either NULL, or is a pointer to a valid -structure defined by cl_khr_command_buffer_mutable_dispatch or an -extension layered on top. -To be a valid structure in the pointer chain the first member of the -structure must be a cl_command_buffer_structure_type_khr identifier -for the structure being iterated through, and the second member a void* -next pointer to the next structure in the chain.

          -
          -
          - - - - - -
          - - -
          -

          This approach is based on structure pointer chains in Vulkan, for more -details see the “Valid Usage for Structure Pointer Chains” section of the -Vulkan specification.

          -
          -
          +

          The clUpdateMutableCommandsKHR entry-point has been designed for the purpose +of allowing expansion of mutable functionality in future extensions layered on +top of cl_khr_command_buffer_mutable_dispatch.

          -

          This is designed so that another extension layered on -cl_khr_command_buffer_mutable_dispatch could allow modification of -commands recorded to a command-buffer other than kernel execution commands. -As all command recording entry-points return a cl_mutable_command_khr -handle, and aspects like which cl_mem object a command uses could -also be updated between enqueues of the command-buffer.

          +

          A new extension can define its own structure type to specify the update +configuration it requires, with a matching +cl_command_buffer_update_type_khr value. This new structure type can +then be passed to clUpdateMutableCommandsKHR where it is reinterpreted from a +void pointer using cl_command_buffer_update_type_khr.

          @@ -958,10 +932,7 @@

          New Types

          cl_mutable_command_info_khr

        • -

          cl_command_buffer_structure_type_khr

          -
        • -
        • -

          cl_mutable_base_config_khr

          +

          cl_command_buffer_update_type_khr

        • cl_mutable_dispatch_asserts_khr

          @@ -995,7 +966,7 @@

          New Enums

        • -

          cl_ndrange_kernel_command_properties_khr

          +

          cl_command_properties_khr

          • @@ -1050,7 +1021,7 @@

            New Enums

            CL_MUTABLE_COMMAND_COMMAND_BUFFER_KHR

          • -

            CL_MUTABLE_DISPATCH_PROPERTIES_ARRAY_KHR

            +

            CL_MUTABLE_COMMAND_PROPERTIES_ARRAY_KHR

          • CL_MUTABLE_DISPATCH_KERNEL_KHR

            @@ -1094,13 +1065,10 @@

            New Enums

        • -

          cl_command_buffer_structure_type_khr

          +

          cl_command_buffer_update_type_khr

          • -

            CL_STRUCTURE_TYPE_MUTABLE_BASE_CONFIG_KHR

            -
          • -
          • CL_STRUCTURE_TYPE_MUTABLE_DISPATCH_CONFIG_KHR

          @@ -1215,7 +1183,7 @@

          Version

      • +
      • +

        Revision 0.9.2, 2024-06-19

        +
        +
          +
        • +

          Change clUpdateMutableCommandsKHR API to pass configs as an array rather +than linked list (provisional).

          +
        • +
        +
        +
      • +
      • +

        Revision 0.9.3, 2024-09-05

        +
        +
          +
        • +

          Rename CL_MUTABLE_DISPATCH_PROPERTIES_ARRAY_KHR to +CL_MUTABLE_COMMAND_PROPERTIES_ARRAY_KHR (provisional).

          +
        • +
        +
        +
      @@ -1447,12 +1439,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_create_command_queue.html b/sdk/3.0/docs/man/html/cl_khr_create_command_queue.html index 0762832..fd3ed1e 100644 --- a/sdk/3.0/docs/man/html/cl_khr_create_command_queue.html +++ b/sdk/3.0/docs/man/html/cl_khr_create_command_queue.html @@ -918,12 +918,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_d3d10_sharing.html b/sdk/3.0/docs/man/html/cl_khr_d3d10_sharing.html index 142c538..e6d9b0c 100644 --- a/sdk/3.0/docs/man/html/cl_khr_d3d10_sharing.html +++ b/sdk/3.0/docs/man/html/cl_khr_d3d10_sharing.html @@ -1122,12 +1122,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_d3d11_sharing.html b/sdk/3.0/docs/man/html/cl_khr_d3d11_sharing.html index c29be49..49953d3 100644 --- a/sdk/3.0/docs/man/html/cl_khr_d3d11_sharing.html +++ b/sdk/3.0/docs/man/html/cl_khr_d3d11_sharing.html @@ -1012,12 +1012,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_depth_images.html b/sdk/3.0/docs/man/html/cl_khr_depth_images.html index cd92166..28c1b5b 100644 --- a/sdk/3.0/docs/man/html/cl_khr_depth_images.html +++ b/sdk/3.0/docs/man/html/cl_khr_depth_images.html @@ -880,12 +880,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_device_enqueue_local_arg_types.html b/sdk/3.0/docs/man/html/cl_khr_device_enqueue_local_arg_types.html index 17fe0a5..6882497 100644 --- a/sdk/3.0/docs/man/html/cl_khr_device_enqueue_local_arg_types.html +++ b/sdk/3.0/docs/man/html/cl_khr_device_enqueue_local_arg_types.html @@ -871,12 +871,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_device_uuid.html b/sdk/3.0/docs/man/html/cl_khr_device_uuid.html index fc1ea18..ae113ad 100644 --- a/sdk/3.0/docs/man/html/cl_khr_device_uuid.html +++ b/sdk/3.0/docs/man/html/cl_khr_device_uuid.html @@ -914,12 +914,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_dx9_media_sharing.html b/sdk/3.0/docs/man/html/cl_khr_dx9_media_sharing.html index a4a3293..c8fcb56 100644 --- a/sdk/3.0/docs/man/html/cl_khr_dx9_media_sharing.html +++ b/sdk/3.0/docs/man/html/cl_khr_dx9_media_sharing.html @@ -1017,12 +1017,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_egl_event.html b/sdk/3.0/docs/man/html/cl_khr_egl_event.html index 44b126d..1179dec 100644 --- a/sdk/3.0/docs/man/html/cl_khr_egl_event.html +++ b/sdk/3.0/docs/man/html/cl_khr_egl_event.html @@ -958,12 +958,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_egl_image.html b/sdk/3.0/docs/man/html/cl_khr_egl_image.html index 3a46ec7..60316f0 100644 --- a/sdk/3.0/docs/man/html/cl_khr_egl_image.html +++ b/sdk/3.0/docs/man/html/cl_khr_egl_image.html @@ -809,7 +809,7 @@

      Description

      cl_khr_egl_image provides a mechanism to creating OpenCL memory objects -from from EGLImages.

      +from EGLImages.

      @@ -1024,12 +1024,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_expect_assume.html b/sdk/3.0/docs/man/html/cl_khr_expect_assume.html index bd10899..607d3d0 100644 --- a/sdk/3.0/docs/man/html/cl_khr_expect_assume.html +++ b/sdk/3.0/docs/man/html/cl_khr_expect_assume.html @@ -931,12 +931,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_extended_async_copies.html b/sdk/3.0/docs/man/html/cl_khr_extended_async_copies.html index 7e2bc99..03b758a 100644 --- a/sdk/3.0/docs/man/html/cl_khr_extended_async_copies.html +++ b/sdk/3.0/docs/man/html/cl_khr_extended_async_copies.html @@ -898,12 +898,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_extended_bit_ops.html b/sdk/3.0/docs/man/html/cl_khr_extended_bit_ops.html index cc68056..6425df6 100644 --- a/sdk/3.0/docs/man/html/cl_khr_extended_bit_ops.html +++ b/sdk/3.0/docs/man/html/cl_khr_extended_bit_ops.html @@ -884,12 +884,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_extended_versioning.html b/sdk/3.0/docs/man/html/cl_khr_extended_versioning.html index 4fd562b..6fe7aea 100644 --- a/sdk/3.0/docs/man/html/cl_khr_extended_versioning.html +++ b/sdk/3.0/docs/man/html/cl_khr_extended_versioning.html @@ -1161,12 +1161,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_external_memory.html b/sdk/3.0/docs/man/html/cl_khr_external_memory.html index d44d5fa..f3b3a58 100644 --- a/sdk/3.0/docs/man/html/cl_khr_external_memory.html +++ b/sdk/3.0/docs/man/html/cl_khr_external_memory.html @@ -798,7 +798,7 @@

      Last Modified Date
      -

      2024-03-15

      +

      2024-09-03

      IP Status
      @@ -960,7 +960,7 @@

      New Enums

    • -

      Return values from from clGetEventInfo when param_name is +

      Return values from clGetEventInfo when param_name is cl_command_type:

        @@ -1262,6 +1262,17 @@

        Version

    • +
    • +

      Revision 1.0.1, 2024-09-03

      +
      +
        +
      • +

        Return CL_INVALID_PROPERTY when multiple external handles are provided +when creating a memory object.

        +
      • +
      +
      +
    • @@ -1298,12 +1309,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_external_memory_dma_buf.html b/sdk/3.0/docs/man/html/cl_khr_external_memory_dma_buf.html index c282c25..88a0fa1 100644 --- a/sdk/3.0/docs/man/html/cl_khr_external_memory_dma_buf.html +++ b/sdk/3.0/docs/man/html/cl_khr_external_memory_dma_buf.html @@ -993,12 +993,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_external_memory_opaque_fd.html b/sdk/3.0/docs/man/html/cl_khr_external_memory_opaque_fd.html index 3f56eb7..7e48479 100644 --- a/sdk/3.0/docs/man/html/cl_khr_external_memory_opaque_fd.html +++ b/sdk/3.0/docs/man/html/cl_khr_external_memory_opaque_fd.html @@ -993,12 +993,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_external_memory_win32.html b/sdk/3.0/docs/man/html/cl_khr_external_memory_win32.html index 42a2711..930c028 100644 --- a/sdk/3.0/docs/man/html/cl_khr_external_memory_win32.html +++ b/sdk/3.0/docs/man/html/cl_khr_external_memory_win32.html @@ -800,7 +800,7 @@

      Last Modified Date
      -

      2024-03-15

      +

      2024-06-11

      IP Status
      @@ -894,6 +894,9 @@

      New Enums

    • CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_KMT_KHR

    • +
    • +

      CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_NAME_KHR

      +
    • @@ -960,6 +963,16 @@

      Version +
    • +

      Revision 1.1.0, 2024-06-11

      +
      +
        +
      • +

        Added CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_NAME_KHR.

        +
      • +
      +
      +
    • @@ -996,12 +1009,6 @@

      - diff --git a/sdk/3.0/docs/man/html/cl_khr_external_semaphore.html b/sdk/3.0/docs/man/html/cl_khr_external_semaphore.html index 69e945e..abf433b 100644 --- a/sdk/3.0/docs/man/html/cl_khr_external_semaphore.html +++ b/sdk/3.0/docs/man/html/cl_khr_external_semaphore.html @@ -800,7 +800,7 @@

      Last Modified Date
      -

      2024-03-15

      +

      2024-09-03

      Interactions and External Dependencies
      @@ -952,8 +952,7 @@

      Description

      -

      The layered extensions cl_khr_external_semaphore_dx_fence, -cl_khr_external_semaphore_opaque_fd, +

      The layered extensions cl_khr_external_semaphore_opaque_fd, cl_khr_external_semaphore_sync_fd, and cl_khr_external_semaphore_win32 define specific external semaphores that may be imported into or exported from OpenCL.

      @@ -961,6 +960,18 @@

      Description

      +

      New Commands

      +
      +
      +
        +
      • +

        clGetSemaphoreHandleForTypeKHR

        +
      • +
      +
      +
      +
      +

      New Types

      @@ -1267,6 +1278,17 @@

      Version

      +
    • +

      Revision 1.0.1, 2024-09-03

      +
      +
        +
      • +

        Return CL_INVALID_PROPERTY when multiple external handles are provided +when creating a semaphore.

        +
      • +
      +
      +
    • @@ -1303,12 +1325,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_external_semaphore_opaque_fd.html b/sdk/3.0/docs/man/html/cl_khr_external_semaphore_opaque_fd.html index c0ce094..6c5b68a 100644 --- a/sdk/3.0/docs/man/html/cl_khr_external_semaphore_opaque_fd.html +++ b/sdk/3.0/docs/man/html/cl_khr_external_semaphore_opaque_fd.html @@ -960,12 +960,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_external_semaphore_sync_fd.html b/sdk/3.0/docs/man/html/cl_khr_external_semaphore_sync_fd.html index 47acb39..f03e841 100644 --- a/sdk/3.0/docs/man/html/cl_khr_external_semaphore_sync_fd.html +++ b/sdk/3.0/docs/man/html/cl_khr_external_semaphore_sync_fd.html @@ -887,7 +887,7 @@

      New Commands<
      • -

        clGetSemaphoreHandleForTypeKHR

        +

        clReImportSemaphoreSyncFdKHR

      @@ -969,6 +969,16 @@

      Version +
    • +

      Revision 1.0.1, 2024-08-06

      +
      +
        +
      • +

        Clarify what re-import properties are accepted by clReImportSemaphoreSyncFdKHR.

        +
      • +
      +
      +
    • @@ -1005,12 +1015,6 @@

      - diff --git a/sdk/3.0/docs/man/html/cl_khr_external_semaphore_win32.html b/sdk/3.0/docs/man/html/cl_khr_external_semaphore_win32.html index 476c6df..e70b317 100644 --- a/sdk/3.0/docs/man/html/cl_khr_external_semaphore_win32.html +++ b/sdk/3.0/docs/man/html/cl_khr_external_semaphore_win32.html @@ -810,7 +810,7 @@

      Last Modified Date
      -

      2021-09-10

      +

      2024-06-11

      IP Status
      @@ -903,6 +903,9 @@

      New Enums

    • CL_SEMAPHORE_HANDLE_OPAQUE_WIN32_KMT_KHR

    • +
    • +

      CL_SEMAPHORE_HANDLE_OPAQUE_WIN32_NAME_KHR

      +
    • @@ -925,6 +928,16 @@

      Version +
    • +

      Revision 0.9.1, 2024-06-11

      +
      +
        +
      • +

        Added CL_SEMAPHORE_HANDLE_OPAQUE_WIN32_NAME_KHR.

        +
      • +
      +
      +
    • @@ -961,12 +974,6 @@

      - diff --git a/sdk/3.0/docs/man/html/cl_khr_fp16.html b/sdk/3.0/docs/man/html/cl_khr_fp16.html index eea1dc4..e6180fb 100644 --- a/sdk/3.0/docs/man/html/cl_khr_fp16.html +++ b/sdk/3.0/docs/man/html/cl_khr_fp16.html @@ -887,12 +887,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_fp64.html b/sdk/3.0/docs/man/html/cl_khr_fp64.html index c9bd572..cc60e6b 100644 --- a/sdk/3.0/docs/man/html/cl_khr_fp64.html +++ b/sdk/3.0/docs/man/html/cl_khr_fp64.html @@ -901,12 +901,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_gl_depth_images.html b/sdk/3.0/docs/man/html/cl_khr_gl_depth_images.html index f373212..c2e66af 100644 --- a/sdk/3.0/docs/man/html/cl_khr_gl_depth_images.html +++ b/sdk/3.0/docs/man/html/cl_khr_gl_depth_images.html @@ -902,12 +902,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_gl_event.html b/sdk/3.0/docs/man/html/cl_khr_gl_event.html index f410045..5cb0d6c 100644 --- a/sdk/3.0/docs/man/html/cl_khr_gl_event.html +++ b/sdk/3.0/docs/man/html/cl_khr_gl_event.html @@ -1010,12 +1010,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_gl_msaa_sharing.html b/sdk/3.0/docs/man/html/cl_khr_gl_msaa_sharing.html index 246612c..5fa3bcc 100644 --- a/sdk/3.0/docs/man/html/cl_khr_gl_msaa_sharing.html +++ b/sdk/3.0/docs/man/html/cl_khr_gl_msaa_sharing.html @@ -902,12 +902,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_gl_sharing.html b/sdk/3.0/docs/man/html/cl_khr_gl_sharing.html index f6d755b..e362102 100644 --- a/sdk/3.0/docs/man/html/cl_khr_gl_sharing.html +++ b/sdk/3.0/docs/man/html/cl_khr_gl_sharing.html @@ -1246,12 +1246,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_global_int32_base_atomics.html b/sdk/3.0/docs/man/html/cl_khr_global_int32_base_atomics.html index 6633cc9..d567b43 100644 --- a/sdk/3.0/docs/man/html/cl_khr_global_int32_base_atomics.html +++ b/sdk/3.0/docs/man/html/cl_khr_global_int32_base_atomics.html @@ -885,12 +885,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_global_int32_extended_atomics.html b/sdk/3.0/docs/man/html/cl_khr_global_int32_extended_atomics.html index 841e6ea..bb77b60 100644 --- a/sdk/3.0/docs/man/html/cl_khr_global_int32_extended_atomics.html +++ b/sdk/3.0/docs/man/html/cl_khr_global_int32_extended_atomics.html @@ -887,12 +887,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_icd.html b/sdk/3.0/docs/man/html/cl_khr_icd.html index 3010197..da17f92 100644 --- a/sdk/3.0/docs/man/html/cl_khr_icd.html +++ b/sdk/3.0/docs/man/html/cl_khr_icd.html @@ -1236,12 +1236,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_il_program.html b/sdk/3.0/docs/man/html/cl_khr_il_program.html index dee1aa2..b0104db 100644 --- a/sdk/3.0/docs/man/html/cl_khr_il_program.html +++ b/sdk/3.0/docs/man/html/cl_khr_il_program.html @@ -926,12 +926,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_image2d_from_buffer.html b/sdk/3.0/docs/man/html/cl_khr_image2d_from_buffer.html index 1569773..d082dbb 100644 --- a/sdk/3.0/docs/man/html/cl_khr_image2d_from_buffer.html +++ b/sdk/3.0/docs/man/html/cl_khr_image2d_from_buffer.html @@ -899,12 +899,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_initialize_memory.html b/sdk/3.0/docs/man/html/cl_khr_initialize_memory.html index ee63a71..8588612 100644 --- a/sdk/3.0/docs/man/html/cl_khr_initialize_memory.html +++ b/sdk/3.0/docs/man/html/cl_khr_initialize_memory.html @@ -913,12 +913,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_int64_base_atomics.html b/sdk/3.0/docs/man/html/cl_khr_int64_base_atomics.html index 32635ad..167aca9 100644 --- a/sdk/3.0/docs/man/html/cl_khr_int64_base_atomics.html +++ b/sdk/3.0/docs/man/html/cl_khr_int64_base_atomics.html @@ -869,12 +869,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_int64_extended_atomics.html b/sdk/3.0/docs/man/html/cl_khr_int64_extended_atomics.html index a6f4560..45c0e9c 100644 --- a/sdk/3.0/docs/man/html/cl_khr_int64_extended_atomics.html +++ b/sdk/3.0/docs/man/html/cl_khr_int64_extended_atomics.html @@ -869,12 +869,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_integer_dot_product.html b/sdk/3.0/docs/man/html/cl_khr_integer_dot_product.html index 71de7d8..40bbd81 100644 --- a/sdk/3.0/docs/man/html/cl_khr_integer_dot_product.html +++ b/sdk/3.0/docs/man/html/cl_khr_integer_dot_product.html @@ -975,12 +975,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_kernel_clock.html b/sdk/3.0/docs/man/html/cl_khr_kernel_clock.html index 04e53a5..ba826d5 100644 --- a/sdk/3.0/docs/man/html/cl_khr_kernel_clock.html +++ b/sdk/3.0/docs/man/html/cl_khr_kernel_clock.html @@ -970,12 +970,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_local_int32_base_atomics.html b/sdk/3.0/docs/man/html/cl_khr_local_int32_base_atomics.html index d665f61..1ac24dc 100644 --- a/sdk/3.0/docs/man/html/cl_khr_local_int32_base_atomics.html +++ b/sdk/3.0/docs/man/html/cl_khr_local_int32_base_atomics.html @@ -885,12 +885,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_local_int32_extended_atomics.html b/sdk/3.0/docs/man/html/cl_khr_local_int32_extended_atomics.html index 09fcde0..ee8c550 100644 --- a/sdk/3.0/docs/man/html/cl_khr_local_int32_extended_atomics.html +++ b/sdk/3.0/docs/man/html/cl_khr_local_int32_extended_atomics.html @@ -887,12 +887,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_mipmap_image.html b/sdk/3.0/docs/man/html/cl_khr_mipmap_image.html index 9511d85..bc9dd58 100644 --- a/sdk/3.0/docs/man/html/cl_khr_mipmap_image.html +++ b/sdk/3.0/docs/man/html/cl_khr_mipmap_image.html @@ -898,12 +898,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_mipmap_image_writes.html b/sdk/3.0/docs/man/html/cl_khr_mipmap_image_writes.html index e2bf14a..41e660c 100644 --- a/sdk/3.0/docs/man/html/cl_khr_mipmap_image_writes.html +++ b/sdk/3.0/docs/man/html/cl_khr_mipmap_image_writes.html @@ -876,12 +876,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_pci_bus_info.html b/sdk/3.0/docs/man/html/cl_khr_pci_bus_info.html index fa757c3..5be7bc1 100644 --- a/sdk/3.0/docs/man/html/cl_khr_pci_bus_info.html +++ b/sdk/3.0/docs/man/html/cl_khr_pci_bus_info.html @@ -908,12 +908,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_priority_hints.html b/sdk/3.0/docs/man/html/cl_khr_priority_hints.html index c74c7dc..442ba8f 100644 --- a/sdk/3.0/docs/man/html/cl_khr_priority_hints.html +++ b/sdk/3.0/docs/man/html/cl_khr_priority_hints.html @@ -810,7 +810,7 @@

      Description

      The cl_khr_priority_hints extension adds priority hints for OpenCL, but does not specify the scheduling behavior or minimum guarantees. -It is expected that the the user guides associated with each implementation +It is expected that the user guides associated with each implementation which supports this extension will describe the scheduling behavior guarantees.

      @@ -921,12 +921,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_select_fprounding_mode.html b/sdk/3.0/docs/man/html/cl_khr_select_fprounding_mode.html index f23d177..5082563 100644 --- a/sdk/3.0/docs/man/html/cl_khr_select_fprounding_mode.html +++ b/sdk/3.0/docs/man/html/cl_khr_select_fprounding_mode.html @@ -896,12 +896,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_semaphore.html b/sdk/3.0/docs/man/html/cl_khr_semaphore.html index 3a37948..b36e368 100644 --- a/sdk/3.0/docs/man/html/cl_khr_semaphore.html +++ b/sdk/3.0/docs/man/html/cl_khr_semaphore.html @@ -1259,6 +1259,17 @@

      Version +
    • +

      Revision 1.0.1, 2024-09-08

      +
      +
        +
      • +

        Unified CL_INVALID_COMMAND_QUEUE error behavior for +clEnqueueSignalSemaphoresKHR and clEnqueueWaitSemaphoresKHR.

        +
      • +
      +
      +
    • @@ -1295,12 +1306,6 @@

      - diff --git a/sdk/3.0/docs/man/html/cl_khr_spir.html b/sdk/3.0/docs/man/html/cl_khr_spir.html index ea12d63..3867482 100644 --- a/sdk/3.0/docs/man/html/cl_khr_spir.html +++ b/sdk/3.0/docs/man/html/cl_khr_spir.html @@ -926,12 +926,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_spirv_extended_debug_info.html b/sdk/3.0/docs/man/html/cl_khr_spirv_extended_debug_info.html index 86ab8a7..302dce6 100644 --- a/sdk/3.0/docs/man/html/cl_khr_spirv_extended_debug_info.html +++ b/sdk/3.0/docs/man/html/cl_khr_spirv_extended_debug_info.html @@ -869,12 +869,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_spirv_linkonce_odr.html b/sdk/3.0/docs/man/html/cl_khr_spirv_linkonce_odr.html index 5029e19..12bff3f 100644 --- a/sdk/3.0/docs/man/html/cl_khr_spirv_linkonce_odr.html +++ b/sdk/3.0/docs/man/html/cl_khr_spirv_linkonce_odr.html @@ -869,12 +869,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_spirv_no_integer_wrap_decoration.html b/sdk/3.0/docs/man/html/cl_khr_spirv_no_integer_wrap_decoration.html index 3b08185..830266c 100644 --- a/sdk/3.0/docs/man/html/cl_khr_spirv_no_integer_wrap_decoration.html +++ b/sdk/3.0/docs/man/html/cl_khr_spirv_no_integer_wrap_decoration.html @@ -870,12 +870,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_srgb_image_writes.html b/sdk/3.0/docs/man/html/cl_khr_srgb_image_writes.html index ce788f1..7edb6d6 100644 --- a/sdk/3.0/docs/man/html/cl_khr_srgb_image_writes.html +++ b/sdk/3.0/docs/man/html/cl_khr_srgb_image_writes.html @@ -876,12 +876,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_subgroup_ballot.html b/sdk/3.0/docs/man/html/cl_khr_subgroup_ballot.html index b4be3fa..19c62ff 100644 --- a/sdk/3.0/docs/man/html/cl_khr_subgroup_ballot.html +++ b/sdk/3.0/docs/man/html/cl_khr_subgroup_ballot.html @@ -897,12 +897,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_subgroup_clustered_reduce.html b/sdk/3.0/docs/man/html/cl_khr_subgroup_clustered_reduce.html index 43fb15c..e24c55a 100644 --- a/sdk/3.0/docs/man/html/cl_khr_subgroup_clustered_reduce.html +++ b/sdk/3.0/docs/man/html/cl_khr_subgroup_clustered_reduce.html @@ -891,12 +891,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_subgroup_extended_types.html b/sdk/3.0/docs/man/html/cl_khr_subgroup_extended_types.html index 1b7210b..3d92368 100644 --- a/sdk/3.0/docs/man/html/cl_khr_subgroup_extended_types.html +++ b/sdk/3.0/docs/man/html/cl_khr_subgroup_extended_types.html @@ -895,12 +895,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_subgroup_named_barrier.html b/sdk/3.0/docs/man/html/cl_khr_subgroup_named_barrier.html index 8d4f382..cb991f6 100644 --- a/sdk/3.0/docs/man/html/cl_khr_subgroup_named_barrier.html +++ b/sdk/3.0/docs/man/html/cl_khr_subgroup_named_barrier.html @@ -888,12 +888,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_subgroup_non_uniform_arithmetic.html b/sdk/3.0/docs/man/html/cl_khr_subgroup_non_uniform_arithmetic.html index cf3de04..f289ef4 100644 --- a/sdk/3.0/docs/man/html/cl_khr_subgroup_non_uniform_arithmetic.html +++ b/sdk/3.0/docs/man/html/cl_khr_subgroup_non_uniform_arithmetic.html @@ -915,12 +915,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_subgroup_non_uniform_vote.html b/sdk/3.0/docs/man/html/cl_khr_subgroup_non_uniform_vote.html index aa34f75..06524bd 100644 --- a/sdk/3.0/docs/man/html/cl_khr_subgroup_non_uniform_vote.html +++ b/sdk/3.0/docs/man/html/cl_khr_subgroup_non_uniform_vote.html @@ -893,12 +893,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_subgroup_rotate.html b/sdk/3.0/docs/man/html/cl_khr_subgroup_rotate.html index 3996214..5f9b393 100644 --- a/sdk/3.0/docs/man/html/cl_khr_subgroup_rotate.html +++ b/sdk/3.0/docs/man/html/cl_khr_subgroup_rotate.html @@ -894,12 +894,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_subgroup_shuffle.html b/sdk/3.0/docs/man/html/cl_khr_subgroup_shuffle.html index ac1a4e6..a6b1af8 100644 --- a/sdk/3.0/docs/man/html/cl_khr_subgroup_shuffle.html +++ b/sdk/3.0/docs/man/html/cl_khr_subgroup_shuffle.html @@ -882,12 +882,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_subgroup_shuffle_relative.html b/sdk/3.0/docs/man/html/cl_khr_subgroup_shuffle_relative.html index 49c4455..fd2d2dd 100644 --- a/sdk/3.0/docs/man/html/cl_khr_subgroup_shuffle_relative.html +++ b/sdk/3.0/docs/man/html/cl_khr_subgroup_shuffle_relative.html @@ -883,12 +883,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_subgroups.html b/sdk/3.0/docs/man/html/cl_khr_subgroups.html index 2bde394..d99576c 100644 --- a/sdk/3.0/docs/man/html/cl_khr_subgroups.html +++ b/sdk/3.0/docs/man/html/cl_khr_subgroups.html @@ -948,12 +948,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_suggested_local_work_size.html b/sdk/3.0/docs/man/html/cl_khr_suggested_local_work_size.html index af427c0..ee74c8f 100644 --- a/sdk/3.0/docs/man/html/cl_khr_suggested_local_work_size.html +++ b/sdk/3.0/docs/man/html/cl_khr_suggested_local_work_size.html @@ -887,12 +887,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_terminate_context.html b/sdk/3.0/docs/man/html/cl_khr_terminate_context.html index 98fc9d1..150ca86 100644 --- a/sdk/3.0/docs/man/html/cl_khr_terminate_context.html +++ b/sdk/3.0/docs/man/html/cl_khr_terminate_context.html @@ -957,12 +957,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_throttle_hints.html b/sdk/3.0/docs/man/html/cl_khr_throttle_hints.html index 5ab131b..c88ad24 100644 --- a/sdk/3.0/docs/man/html/cl_khr_throttle_hints.html +++ b/sdk/3.0/docs/man/html/cl_khr_throttle_hints.html @@ -920,12 +920,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_khr_work_group_uniform_arithmetic.html b/sdk/3.0/docs/man/html/cl_khr_work_group_uniform_arithmetic.html index 89209a2..6a41085 100644 --- a/sdk/3.0/docs/man/html/cl_khr_work_group_uniform_arithmetic.html +++ b/sdk/3.0/docs/man/html/cl_khr_work_group_uniform_arithmetic.html @@ -926,12 +926,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_mutable_base_config_khr.html b/sdk/3.0/docs/man/html/cl_mutable_base_config_khr.html deleted file mode 100644 index 567b953..0000000 --- a/sdk/3.0/docs/man/html/cl_mutable_base_config_khr.html +++ /dev/null @@ -1,871 +0,0 @@ - - - - - - - -cl_mutable_base_config_khr(3) - - - - - - - - - -
      -
      -

      C Specification

      -
      -
      -

      The cl_mutable_base_config_khr structure encapsulates all aspects of -mutation and is defined as:

      -
      -
      -
      -
      // Provided by cl_khr_command_buffer_mutable_dispatch
      -typedef struct cl_mutable_base_config_khr {
      -    cl_command_buffer_structure_type_khr     type;
      -    const void*                              next;
      -    cl_uint                                  num_mutable_dispatch;
      -    const cl_mutable_dispatch_config_khr*    mutable_dispatch_list;
      -} cl_mutable_base_config_khr;
      -
      -
      -
      -
      -
      -

      Members

      -
      -
      -
        -
      • -

        type is the type of this structure, and must be -CL_STRUCTURE_TYPE_MUTABLE_BASE_CONFIG_KHR

        -
      • -
      • -

        next is NULL or a pointer to an extending structure.

        -
      • -
      • -

        num_mutable_dispatch is the number of mutable-dispatch objects to -configure in this enqueue of the command-buffer.

        -
      • -
      • -

        mutable_dispatch_list is an array containing num_mutable_dispatch -elements describing the configurations of mutable kernel execution -commands in the command-buffer. -For a description of struct members making up each array element see

        -
      • -
      -
      -
      -
      -
      -

      Description

      -
      -
      -
      -
      {cl_mutable_dispatch_config_khr_TYPE}.
      -
      -
      -
      -
      - -
      -

      Document Notes

      -
      -
      -

      For more information, see the OpenCL Specification

      -
      -
      -

      This page is extracted from the OpenCL Specification. -Fixes and changes should be made to the Specification, not directly.

      -
      -
      -
      -
      - -
      -
      -

      Copyright 2014-2024 The Khronos Group Inc.

      -
      -
      -

      SPDX-License-Identifier: CC-BY-4.0

      -
      -
      -
      -
      - - - - - \ No newline at end of file diff --git a/sdk/3.0/docs/man/html/cl_mutable_dispatch_arg_khr.html b/sdk/3.0/docs/man/html/cl_mutable_dispatch_arg_khr.html index 892b853..917a5fb 100644 --- a/sdk/3.0/docs/man/html/cl_mutable_dispatch_arg_khr.html +++ b/sdk/3.0/docs/man/html/cl_mutable_dispatch_arg_khr.html @@ -819,12 +819,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_mutable_dispatch_config_khr.html b/sdk/3.0/docs/man/html/cl_mutable_dispatch_config_khr.html index 361105e..fe0da8e 100644 --- a/sdk/3.0/docs/man/html/cl_mutable_dispatch_config_khr.html +++ b/sdk/3.0/docs/man/html/cl_mutable_dispatch_config_khr.html @@ -783,8 +783,6 @@

      C Speci
      // Provided by cl_khr_command_buffer_mutable_dispatch
       typedef struct cl_mutable_dispatch_config_khr {
      -    cl_command_buffer_structure_type_khr        type;
      -    const void*                                 next;
           cl_mutable_command_khr                      command;
           cl_uint                                     num_args;
           cl_uint                                     num_svm_args;
      @@ -807,13 +805,6 @@ 

      Members

      • -

        type is the type of this structure, and must be -CL_STRUCTURE_TYPE_MUTABLE_DISPATCH_CONFIG_KHR.

        -
      • -
      • -

        next is NULL or a pointer to an extending structure.

        -
      • -
      • command is a mutable-command object returned by clCommandNDRangeKernelKHR representing a kernel execution as part of a command-buffer.

        @@ -897,7 +888,7 @@

        Description

        See Also

      @@ -925,12 +916,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_mutable_dispatch_exec_info_khr.html b/sdk/3.0/docs/man/html/cl_mutable_dispatch_exec_info_khr.html index 845ff5e..a6e7ca8 100644 --- a/sdk/3.0/docs/man/html/cl_mutable_dispatch_exec_info_khr.html +++ b/sdk/3.0/docs/man/html/cl_mutable_dispatch_exec_info_khr.html @@ -846,12 +846,6 @@ - diff --git a/sdk/3.0/docs/man/html/cl_name_version.html b/sdk/3.0/docs/man/html/cl_name_version.html index a114036..6936d41 100644 --- a/sdk/3.0/docs/man/html/cl_name_version.html +++ b/sdk/3.0/docs/man/html/cl_name_version.html @@ -847,12 +847,6 @@ - diff --git a/sdk/3.0/docs/man/html/commaOperator.html b/sdk/3.0/docs/man/html/commaOperator.html index fe9f4a4..1dc44e5 100644 --- a/sdk/3.0/docs/man/html/commaOperator.html +++ b/sdk/3.0/docs/man/html/commaOperator.html @@ -813,12 +813,6 @@ - diff --git a/sdk/3.0/docs/man/html/commonFunctions.html b/sdk/3.0/docs/man/html/commonFunctions.html index 93240e9..ba18a58 100644 --- a/sdk/3.0/docs/man/html/commonFunctions.html +++ b/sdk/3.0/docs/man/html/commonFunctions.html @@ -1038,12 +1038,6 @@ 4. Only if the cl_khr_fp16 extension is supported and has been enabled. - diff --git a/sdk/3.0/docs/man/html/constant.html b/sdk/3.0/docs/man/html/constant.html index 8eb1502..4fa40f4 100644 --- a/sdk/3.0/docs/man/html/constant.html +++ b/sdk/3.0/docs/man/html/constant.html @@ -861,12 +861,6 @@ - diff --git a/sdk/3.0/docs/man/html/convert_T.html b/sdk/3.0/docs/man/html/convert_T.html index 7c5ca98..966b655 100644 --- a/sdk/3.0/docs/man/html/convert_T.html +++ b/sdk/3.0/docs/man/html/convert_T.html @@ -1105,12 +1105,6 @@ - diff --git a/sdk/3.0/docs/man/html/deadLinks.html b/sdk/3.0/docs/man/html/deadLinks.html index 78727de..e652689 100644 --- a/sdk/3.0/docs/man/html/deadLinks.html +++ b/sdk/3.0/docs/man/html/deadLinks.html @@ -833,12 +833,6 @@ - diff --git a/sdk/3.0/docs/man/html/enqueue_kernel.html b/sdk/3.0/docs/man/html/enqueue_kernel.html index 9b6859f..af6cfa1 100644 --- a/sdk/3.0/docs/man/html/enqueue_kernel.html +++ b/sdk/3.0/docs/man/html/enqueue_kernel.html @@ -854,12 +854,6 @@ - diff --git a/sdk/3.0/docs/man/html/enqueue_marker.html b/sdk/3.0/docs/man/html/enqueue_marker.html index 55f64d2..52c1b21 100644 --- a/sdk/3.0/docs/man/html/enqueue_marker.html +++ b/sdk/3.0/docs/man/html/enqueue_marker.html @@ -869,12 +869,6 @@ - diff --git a/sdk/3.0/docs/man/html/enums.html b/sdk/3.0/docs/man/html/enums.html index 6c6798f..d80d123 100644 --- a/sdk/3.0/docs/man/html/enums.html +++ b/sdk/3.0/docs/man/html/enums.html @@ -1395,12 +1395,6 @@ - diff --git a/sdk/3.0/docs/man/html/equalityOperators.html b/sdk/3.0/docs/man/html/equalityOperators.html index 471e872..24122f8 100644 --- a/sdk/3.0/docs/man/html/equalityOperators.html +++ b/sdk/3.0/docs/man/html/equalityOperators.html @@ -872,12 +872,6 @@ 2. Only if the cl_khr_fp16 extension is supported and has been enabled. - diff --git a/sdk/3.0/docs/man/html/eventFunctions.html b/sdk/3.0/docs/man/html/eventFunctions.html index 72b3096..fd01e7d 100644 --- a/sdk/3.0/docs/man/html/eventFunctions.html +++ b/sdk/3.0/docs/man/html/eventFunctions.html @@ -1027,12 +1027,6 @@ - diff --git a/sdk/3.0/docs/man/html/extendedAsyncCopyFunctions.html b/sdk/3.0/docs/man/html/extendedAsyncCopyFunctions.html index adb32c0..9a9ac2a 100644 --- a/sdk/3.0/docs/man/html/extendedAsyncCopyFunctions.html +++ b/sdk/3.0/docs/man/html/extendedAsyncCopyFunctions.html @@ -991,12 +991,6 @@ - diff --git a/sdk/3.0/docs/man/html/extendedBitOperations.html b/sdk/3.0/docs/man/html/extendedBitOperations.html index 4c1cfa9..624101d 100644 --- a/sdk/3.0/docs/man/html/extendedBitOperations.html +++ b/sdk/3.0/docs/man/html/extendedBitOperations.html @@ -929,12 +929,6 @@ - diff --git a/sdk/3.0/docs/man/html/fpMacros.html b/sdk/3.0/docs/man/html/fpMacros.html index 8269d67..f126609 100644 --- a/sdk/3.0/docs/man/html/fpMacros.html +++ b/sdk/3.0/docs/man/html/fpMacros.html @@ -879,7 +879,7 @@

      Description

      CL_FLT_MIN

      FLT_EPSILSON

      FLT_EPSILON

      CL_FLT_EPSILON

      DBL_EPSILSON

      DBL_EPSILON

      CL_DBL_EPSILON

      HALF_EPSILSON

      HALF_EPSILON

      CL_HALF_EPSILON

      uint get_kernel_preferred_​work_group_size_multiple( +

      uint {get_kernel_preferred_work_group_size_multiple}( void (^block)(void))
      - uint get_kernel_preferred_​work_group_size_multiple( + uint {get_kernel_preferred_work_group_size_multiple}( void (^block)(local {localArgType} *, …​))

      Returns the preferred multiple of work-group size for launch. This is a performance hint. @@ -842,12 +842,6 @@

      - diff --git a/sdk/3.0/docs/man/html/legacyFenceFunctions.html b/sdk/3.0/docs/man/html/legacyFenceFunctions.html index 74ae6e8..4c0b346 100644 --- a/sdk/3.0/docs/man/html/legacyFenceFunctions.html +++ b/sdk/3.0/docs/man/html/legacyFenceFunctions.html @@ -871,12 +871,6 @@ - diff --git a/sdk/3.0/docs/man/html/local.html b/sdk/3.0/docs/man/html/local.html index 3e1044f..79182b9 100644 --- a/sdk/3.0/docs/man/html/local.html +++ b/sdk/3.0/docs/man/html/local.html @@ -843,12 +843,6 @@ - diff --git a/sdk/3.0/docs/man/html/logicalOperators.html b/sdk/3.0/docs/man/html/logicalOperators.html index 34b96f1..917e36e 100644 --- a/sdk/3.0/docs/man/html/logicalOperators.html +++ b/sdk/3.0/docs/man/html/logicalOperators.html @@ -852,12 +852,6 @@ 1. Only if the cl_khr_fp16 extension is supported and has been enabled. - diff --git a/sdk/3.0/docs/man/html/mathConstants.html b/sdk/3.0/docs/man/html/mathConstants.html index f707e84..a879af2 100644 --- a/sdk/3.0/docs/man/html/mathConstants.html +++ b/sdk/3.0/docs/man/html/mathConstants.html @@ -870,12 +870,6 @@ - diff --git a/sdk/3.0/docs/man/html/mathFunctions.html b/sdk/3.0/docs/man/html/mathFunctions.html index 9d0a44b..e55a78f 100644 --- a/sdk/3.0/docs/man/html/mathFunctions.html +++ b/sdk/3.0/docs/man/html/mathFunctions.html @@ -1657,12 +1657,6 @@ 7. The user is cautioned that for some usages, e.g. mad(a, b, -a*b), the definition of mad() is loose enough in the embedded profile or with half-precision arguments that almost any result is allowed from mad() for some values of a and b. - diff --git a/sdk/3.0/docs/man/html/memory_order.html b/sdk/3.0/docs/man/html/memory_order.html index dff18e0..3a7dc5c 100644 --- a/sdk/3.0/docs/man/html/memory_order.html +++ b/sdk/3.0/docs/man/html/memory_order.html @@ -860,12 +860,6 @@ - diff --git a/sdk/3.0/docs/man/html/memory_scope.html b/sdk/3.0/docs/man/html/memory_scope.html index 404ca47..de05591 100644 --- a/sdk/3.0/docs/man/html/memory_scope.html +++ b/sdk/3.0/docs/man/html/memory_scope.html @@ -861,12 +861,6 @@ - diff --git a/sdk/3.0/docs/man/html/miscVectorFunctions.html b/sdk/3.0/docs/man/html/miscVectorFunctions.html index 88f29ff..57ba9b8 100644 --- a/sdk/3.0/docs/man/html/miscVectorFunctions.html +++ b/sdk/3.0/docs/man/html/miscVectorFunctions.html @@ -937,12 +937,6 @@ 3. Only if double precision is supported. In OpenCL C 3.0 this will be indicated by the presence of the __opencl_c_fp64 feature macro. - diff --git a/sdk/3.0/docs/man/html/operators.html b/sdk/3.0/docs/man/html/operators.html index d110733..37ccf15 100644 --- a/sdk/3.0/docs/man/html/operators.html +++ b/sdk/3.0/docs/man/html/operators.html @@ -861,12 +861,6 @@ - diff --git a/sdk/3.0/docs/man/html/optionalAttributeQualifiers.html b/sdk/3.0/docs/man/html/optionalAttributeQualifiers.html index 50a74f7..5fa3715 100644 --- a/sdk/3.0/docs/man/html/optionalAttributeQualifiers.html +++ b/sdk/3.0/docs/man/html/optionalAttributeQualifiers.html @@ -914,12 +914,6 @@ 1. Implicit in autovectorization is the assumption that any libraries called from the __kernel must be recompilable at run time to handle cases where the compiler decides to merge or separate workitems. This probably means that such libraries can never be hard coded binaries or that hard coded binaries must be accompanied either by source or some retargetable intermediate representation. This may be a code security question for some. - diff --git a/sdk/3.0/docs/man/html/otherDataTypes.html b/sdk/3.0/docs/man/html/otherDataTypes.html index ffc2c1c..07f4291 100644 --- a/sdk/3.0/docs/man/html/otherDataTypes.html +++ b/sdk/3.0/docs/man/html/otherDataTypes.html @@ -1063,12 +1063,6 @@ 1. Refer to the detailed description of the built-in Image Read and Write Functions that use this type. - diff --git a/sdk/3.0/docs/man/html/pipeFunctions.html b/sdk/3.0/docs/man/html/pipeFunctions.html index bbe7cf4..f9451af 100644 --- a/sdk/3.0/docs/man/html/pipeFunctions.html +++ b/sdk/3.0/docs/man/html/pipeFunctions.html @@ -898,12 +898,6 @@ 1. The half scalar and vector types can only be used if the cl_khr_fp16 extension is supported and has been enabled. The double scalar and vector types can only be used if double precision is supported, e.g. for OpenCL C 3.0 the __opencl_c_fp64 feature macro is present. - diff --git a/sdk/3.0/docs/man/html/pipeQueryFunctions.html b/sdk/3.0/docs/man/html/pipeQueryFunctions.html index ac06c8a..8df3b10 100644 --- a/sdk/3.0/docs/man/html/pipeQueryFunctions.html +++ b/sdk/3.0/docs/man/html/pipeQueryFunctions.html @@ -853,12 +853,6 @@ 1. The half scalar and vector types can only be used if the cl_khr_fp16 extension is supported and has been enabled. The double scalar and vector types can only be used if double precision is supported, e.g. for OpenCL C 3.0 the __opencl_c_fp64 feature macro is present. - diff --git a/sdk/3.0/docs/man/html/pipeWorkgroupFunctions.html b/sdk/3.0/docs/man/html/pipeWorkgroupFunctions.html index e1ce407..b2cd8ca 100644 --- a/sdk/3.0/docs/man/html/pipeWorkgroupFunctions.html +++ b/sdk/3.0/docs/man/html/pipeWorkgroupFunctions.html @@ -903,12 +903,6 @@ 1. The half scalar and vector types can only be used if the cl_khr_fp16 extension is supported and has been enabled. The double scalar and vector types can only be used if double precision is supported, e.g. for OpenCL C 3.0 the __opencl_c_fp64 feature macro is present. - diff --git a/sdk/3.0/docs/man/html/prePostOperators.html b/sdk/3.0/docs/man/html/prePostOperators.html index a016bec..58b79dc 100644 --- a/sdk/3.0/docs/man/html/prePostOperators.html +++ b/sdk/3.0/docs/man/html/prePostOperators.html @@ -830,12 +830,6 @@ 1. The pre- and post- increment operators may have unexpected behavior on floating-point values and are therefore not supported for floating-point scalar and vector built-in types. For example, if variable a has type float and holds the value 0x1.0p25f, then a++ returns 0x1.0p25f.
      Also, (a++)-- is not guaranteed to return a, if a has fractional value.
      In non-default rounding modes, (a++)-- may produce the same result as a++ or a-- for large a. - diff --git a/sdk/3.0/docs/man/html/preprocessorDirectives.html b/sdk/3.0/docs/man/html/preprocessorDirectives.html index 91f3835..172ab33 100644 --- a/sdk/3.0/docs/man/html/preprocessorDirectives.html +++ b/sdk/3.0/docs/man/html/preprocessorDirectives.html @@ -975,12 +975,6 @@ 1. When OpenCL C is compiled offline, __OPENCL_VERSION__ may be defined and may substitute any implementation-defined integer value. - diff --git a/sdk/3.0/docs/man/html/printfFunction.html b/sdk/3.0/docs/man/html/printfFunction.html index 87f1cd2..1f508c7 100644 --- a/sdk/3.0/docs/man/html/printfFunction.html +++ b/sdk/3.0/docs/man/html/printfFunction.html @@ -852,12 +852,6 @@ - diff --git a/sdk/3.0/docs/man/html/private.html b/sdk/3.0/docs/man/html/private.html index 6b7e095..e064d72 100644 --- a/sdk/3.0/docs/man/html/private.html +++ b/sdk/3.0/docs/man/html/private.html @@ -825,12 +825,6 @@ - diff --git a/sdk/3.0/docs/man/html/relationalFunctions.html b/sdk/3.0/docs/man/html/relationalFunctions.html index a26b8a9..18bfae7 100644 --- a/sdk/3.0/docs/man/html/relationalFunctions.html +++ b/sdk/3.0/docs/man/html/relationalFunctions.html @@ -1057,12 +1057,6 @@ 4. This definition means that the behavior of select and the ternary operator for vector and scalar types is dependent on different interpretations of the bit pattern of c. - diff --git a/sdk/3.0/docs/man/html/relationalOperators.html b/sdk/3.0/docs/man/html/relationalOperators.html index cba94d7..ef216fb 100644 --- a/sdk/3.0/docs/man/html/relationalOperators.html +++ b/sdk/3.0/docs/man/html/relationalOperators.html @@ -870,12 +870,6 @@ 2. Only if the cl_khr_fp16 extension is supported and has been enabled. - diff --git a/sdk/3.0/docs/man/html/reservedDataTypes.html b/sdk/3.0/docs/man/html/reservedDataTypes.html index bf8d0a5..42f3e9e 100644 --- a/sdk/3.0/docs/man/html/reservedDataTypes.html +++ b/sdk/3.0/docs/man/html/reservedDataTypes.html @@ -900,12 +900,6 @@ - diff --git a/sdk/3.0/docs/man/html/restrictions.html b/sdk/3.0/docs/man/html/restrictions.html index f3dccef..a74d974 100644 --- a/sdk/3.0/docs/man/html/restrictions.html +++ b/sdk/3.0/docs/man/html/restrictions.html @@ -1019,12 +1019,6 @@ 1. Unless the cl_khr_fp16 extension is supported and has been enabled. - diff --git a/sdk/3.0/docs/man/html/samplers.html b/sdk/3.0/docs/man/html/samplers.html index 3bac7e3..93a94f6 100644 --- a/sdk/3.0/docs/man/html/samplers.html +++ b/sdk/3.0/docs/man/html/samplers.html @@ -959,12 +959,6 @@ 1. This is similar to the GL_ADDRESS_CLAMP_TO_BORDER addressing mode. - diff --git a/sdk/3.0/docs/man/html/scalarDataTypes.html b/sdk/3.0/docs/man/html/scalarDataTypes.html index 22dc76a..29ee4b2 100644 --- a/sdk/3.0/docs/man/html/scalarDataTypes.html +++ b/sdk/3.0/docs/man/html/scalarDataTypes.html @@ -1017,12 +1017,6 @@ 5. Requires support for OpenCL C 1.2 or above. Also see extension cl_khr_fp64. - diff --git a/sdk/3.0/docs/man/html/selectionOperator.html b/sdk/3.0/docs/man/html/selectionOperator.html index 830e017..f78d987 100644 --- a/sdk/3.0/docs/man/html/selectionOperator.html +++ b/sdk/3.0/docs/man/html/selectionOperator.html @@ -827,12 +827,6 @@ - diff --git a/sdk/3.0/docs/man/html/shiftOperators.html b/sdk/3.0/docs/man/html/shiftOperators.html index e05fa6c..0fbd3a2 100644 --- a/sdk/3.0/docs/man/html/shiftOperators.html +++ b/sdk/3.0/docs/man/html/shiftOperators.html @@ -842,12 +842,6 @@ 1. Integer promotion is described in section 6.3.1.1 of the C99 Specification. - diff --git a/sdk/3.0/docs/man/html/sizeofOperator.html b/sdk/3.0/docs/man/html/sizeofOperator.html index 77c3a6d..53fb6a5 100644 --- a/sdk/3.0/docs/man/html/sizeofOperator.html +++ b/sdk/3.0/docs/man/html/sizeofOperator.html @@ -860,12 +860,6 @@ 3. Bit-field struct members are not supported in OpenCL C. - diff --git a/sdk/3.0/docs/man/html/storageSpecifiers.html b/sdk/3.0/docs/man/html/storageSpecifiers.html index 672ba31..a2a9470 100644 --- a/sdk/3.0/docs/man/html/storageSpecifiers.html +++ b/sdk/3.0/docs/man/html/storageSpecifiers.html @@ -853,12 +853,6 @@ - diff --git a/sdk/3.0/docs/man/html/subGroupFunctions.html b/sdk/3.0/docs/man/html/subGroupFunctions.html index aa29621..b89130d 100644 --- a/sdk/3.0/docs/man/html/subGroupFunctions.html +++ b/sdk/3.0/docs/man/html/subGroupFunctions.html @@ -1090,12 +1090,6 @@ 5. Only if double precision is supported. In OpenCL C 3.0 this will be indicated by the presence of the __opencl_c_fp64 feature macro. - diff --git a/sdk/3.0/docs/man/html/supportedImageFormats.html b/sdk/3.0/docs/man/html/supportedImageFormats.html index 031c8be..dfb4258 100644 --- a/sdk/3.0/docs/man/html/supportedImageFormats.html +++ b/sdk/3.0/docs/man/html/supportedImageFormats.html @@ -1007,12 +1007,6 @@ 2. Support for reading from the CL_sRGBA image channel order is optional for 1D image buffers. Support for writing to the CL_sRGBA image channel order is optional for all image types. - diff --git a/sdk/3.0/docs/man/html/syncFunctions.html b/sdk/3.0/docs/man/html/syncFunctions.html index 4882bd8..b203d22 100644 --- a/sdk/3.0/docs/man/html/syncFunctions.html +++ b/sdk/3.0/docs/man/html/syncFunctions.html @@ -877,12 +877,6 @@ 1. Refer to the description and restrictions for memory_scope. - diff --git a/sdk/3.0/docs/man/html/toc.html b/sdk/3.0/docs/man/html/toc.html index 2287749..d13a495 100644 --- a/sdk/3.0/docs/man/html/toc.html +++ b/sdk/3.0/docs/man/html/toc.html @@ -350,7 +350,6 @@
    • cl_intn
    • cl_long
    • cl_longn
    • -
    • cl_mutable_base_config_khr
    • cl_mutable_dispatch_arg_khr
    • cl_mutable_dispatch_config_khr
    • cl_mutable_dispatch_exec_info_khr
    • @@ -1045,7 +1044,7 @@
    • create_user_event
    • is_valid_event
    • set_user_event_status
    • -
    • capture_event_profiling_info
    • +
    • capture_event_profiling_info
    • @@ -1109,7 +1108,7 @@
    • mad24
    • mad_hi
    • mad_sat
    • -
    • ma
    • +
    • max
    • min
    • mul24
    • mul_hi
    • @@ -1158,7 +1157,7 @@
    • fdim
    • floor
    • fma
    • -
    • fma
    • +
    • fmax
    • fmin
    • fmod
    • fract
    • diff --git a/sdk/3.0/docs/man/html/unaryLogicalOperator.html b/sdk/3.0/docs/man/html/unaryLogicalOperator.html index eb3006d..391003f 100644 --- a/sdk/3.0/docs/man/html/unaryLogicalOperator.html +++ b/sdk/3.0/docs/man/html/unaryLogicalOperator.html @@ -840,12 +840,6 @@ 1. Only if the cl_khr_fp16 extension is supported and has been enabled. - diff --git a/sdk/3.0/docs/man/html/unaryOperators.html b/sdk/3.0/docs/man/html/unaryOperators.html index 689ad63..cae1c7e 100644 --- a/sdk/3.0/docs/man/html/unaryOperators.html +++ b/sdk/3.0/docs/man/html/unaryOperators.html @@ -812,12 +812,6 @@ - diff --git a/sdk/3.0/docs/man/html/vectorDataLoadandStoreFunctions.html b/sdk/3.0/docs/man/html/vectorDataLoadandStoreFunctions.html index 11d0750..571ea5c 100644 --- a/sdk/3.0/docs/man/html/vectorDataLoadandStoreFunctions.html +++ b/sdk/3.0/docs/man/html/vectorDataLoadandStoreFunctions.html @@ -1188,12 +1188,6 @@ 4. vload3 and vload_half3 read (x,y,z) components from address (p + (offset * 3)) into a 3-component vector. vstore3 and vstore_half3 write (x,y,z) components from a 3-component vector to address (p + (offset * 3)). In addition, vloada_half3 reads (x,y,z) components from address (p + (offset * 4)) into a 3-component vector and vstorea_half3 writes (x,y,z) components from a 3-component vector to address (p + (offset * 4)). Whether vloada_half3 and vstorea_half3 read/write padding data between the third vector element and the next alignment boundary is implementation-defined. The vloada_ and vstorea_ variants are provided to access data that is aligned to the size of the vector, and are intended to enable performance on hardware that can take advantage of the increased alignment. - diff --git a/sdk/3.0/docs/man/html/vectorDataTypes.html b/sdk/3.0/docs/man/html/vectorDataTypes.html index 6813227..31d2c86 100644 --- a/sdk/3.0/docs/man/html/vectorDataTypes.html +++ b/sdk/3.0/docs/man/html/vectorDataTypes.html @@ -973,12 +973,6 @@ 4. The doublen vector type is an optional type that is supported if the value of the CL_DEVICE_DOUBLE_FP_CONFIG device query is not zero. If this is the case then an OpenCL C 3.0 compiler must also define the __opencl_c_fp64 feature macro. - diff --git a/sdk/3.0/docs/man/html/workGroupFunctions.html b/sdk/3.0/docs/man/html/workGroupFunctions.html index 27d09dd..9379dc7 100644 --- a/sdk/3.0/docs/man/html/workGroupFunctions.html +++ b/sdk/3.0/docs/man/html/workGroupFunctions.html @@ -969,12 +969,6 @@ 3. Only if double precision is supported. In OpenCL C 3.0 this will be indicated by the presence of the __opencl_c_fp64 feature macro. - diff --git a/sdk/3.0/docs/man/html/workGroupUniformArithmeticFunctions.html b/sdk/3.0/docs/man/html/workGroupUniformArithmeticFunctions.html index 4241fa2..5895755 100644 --- a/sdk/3.0/docs/man/html/workGroupUniformArithmeticFunctions.html +++ b/sdk/3.0/docs/man/html/workGroupUniformArithmeticFunctions.html @@ -1036,12 +1036,6 @@ - diff --git a/sdk/3.0/docs/man/html/workItemFunctions.html b/sdk/3.0/docs/man/html/workItemFunctions.html index bfeeeba..1fb08ec 100644 --- a/sdk/3.0/docs/man/html/workItemFunctions.html +++ b/sdk/3.0/docs/man/html/workItemFunctions.html @@ -1040,12 +1040,6 @@ 1. I.e. the global_work_size values specified to clEnqueueNDRangeKernel are not evenly divisible by the local_work_size values for each dimension. -