@@ -14326,6 +14326,11 @@ ifdef::cl_khr_command_buffer_multi_device[]
14326
14326
_command_queue_ is `NULL`, then only one command-queue must have been set on
14327
14327
_command_buffer_ creation; otherwise, _command_queue_ must not be `NULL`.
14328
14328
endif::cl_khr_command_buffer_multi_device[]
14329
+ * _properties_ specifies a list of properties for the command and their
14330
+ corresponding values. Each property name is immediately followed by the
14331
+ corresponding desired value. The list is terminated with 0. The
14332
+ {cl_khr_command_buffer_EXT} extension does not define any properties, but
14333
+ supported properties may be defined by layered extensions in future.
14329
14334
* _sync_point_wait_list_, _num_sync_points_in_wait_list_ specify
14330
14335
synchronization-points that need to complete before this particular
14331
14336
command can be executed.
@@ -14388,6 +14393,7 @@ ifdef::cl_khr_command_buffer_multi_device[]
14388
14393
associated with _command_queue_ and _command_buffer_ is not the same.
14389
14394
endif::cl_khr_command_buffer_multi_device[]
14390
14395
* {CL_INVALID_OPERATION} if _command_buffer_ has been finalized.
14396
+ * {CL_INVALID_VALUE} if values specified in _properties_ are not valid.
14391
14397
* {CL_INVALID_VALUE} if _mutable_handle_ is not `NULL`.
14392
14398
* {CL_INVALID_SYNC_POINT_WAIT_LIST_KHR} if _sync_point_wait_list_ is
14393
14399
`NULL` and _num_sync_points_in_wait_list_ is > 0, or
@@ -14420,6 +14426,11 @@ ifdef::cl_khr_command_buffer_multi_device[]
14420
14426
_command_queue_ is `NULL`, then only one command-queue must have been set on
14421
14427
_command_buffer_ creation; otherwise, _command_queue_ must not be `NULL`.
14422
14428
endif::cl_khr_command_buffer_multi_device[]
14429
+ * _properties_ specifies a list of properties for the command and their
14430
+ corresponding values. Each property name is immediately followed by the
14431
+ corresponding desired value. The list is terminated with 0. The
14432
+ {cl_khr_command_buffer_EXT} extension does not define any properties, but
14433
+ supported properties may be defined by layered extensions in future.
14423
14434
* _src_buffer_, _dst_buffer_, _src_offset_, _dst_offset_, _size_ refer
14424
14435
to {clEnqueueCopyBuffer}.
14425
14436
* _sync_point_wait_list_, _num_sync_points_in_wait_list_ specify
@@ -14488,6 +14499,7 @@ New errors:
14488
14499
* {CL_INVALID_COMMAND_BUFFER_KHR} if _command_buffer_ is not a valid
14489
14500
command-buffer.
14490
14501
* {CL_INVALID_OPERATION} if _command_buffer_ has been finalized.
14502
+ * {CL_INVALID_VALUE} if values specified in _properties_ are not valid.
14491
14503
* {CL_INVALID_VALUE} if _mutable_handle_ is not `NULL`.
14492
14504
--
14493
14505
@@ -14511,6 +14523,11 @@ ifdef::cl_khr_command_buffer_multi_device[]
14511
14523
_command_queue_ is `NULL`, then only one command-queue must have been set on
14512
14524
_command_buffer_ creation; otherwise, _command_queue_ must not be `NULL`.
14513
14525
endif::cl_khr_command_buffer_multi_device[]
14526
+ * _properties_ specifies a list of properties for the command and their
14527
+ corresponding values. Each property name is immediately followed by the
14528
+ corresponding desired value. The list is terminated with 0. The
14529
+ {cl_khr_command_buffer_EXT} extension does not define any properties, but
14530
+ supported properties may be defined by layered extensions in future.
14514
14531
* _src_origin_, _dst_origin_, _region_, _src_row_pitch_,
14515
14532
_src_slice_pitch_, _dst_row_pitch_, _dst_slice_pitch_ refer to
14516
14533
{clEnqueueCopyBufferRect}.
@@ -14597,6 +14614,7 @@ New errors:
14597
14614
* {CL_INVALID_COMMAND_BUFFER_KHR} if _command_buffer_ is not a valid
14598
14615
command-buffer.
14599
14616
* {CL_INVALID_OPERATION} if _command_buffer_ has been finalized.
14617
+ * {CL_INVALID_VALUE} if values specified in _properties_ are not valid.
14600
14618
* {CL_INVALID_VALUE} if _mutable_handle_ is not `NULL`.
14601
14619
--
14602
14620
@@ -14620,6 +14638,11 @@ ifdef::cl_khr_command_buffer_multi_device[]
14620
14638
_command_queue_ is `NULL`, then only one command-queue must have been set on
14621
14639
_command_buffer_ creation; otherwise, _command_queue_ must not be `NULL`.
14622
14640
endif::cl_khr_command_buffer_multi_device[]
14641
+ * _properties_ specifies a list of properties for the command and their
14642
+ corresponding values. Each property name is immediately followed by the
14643
+ corresponding desired value. The list is terminated with 0. The
14644
+ {cl_khr_command_buffer_EXT} extension does not define any properties, but
14645
+ supported properties may be defined by layered extensions in future.
14623
14646
* _src_buffer_, _dst_image_, _src_offset_, _dst_origin_, _region_ refer to
14624
14647
{clEnqueueCopyBufferToImage}
14625
14648
* _sync_point_wait_list_, _num_sync_points_in_wait_list_ specify
@@ -14689,6 +14712,7 @@ New errors:
14689
14712
* {CL_INVALID_COMMAND_BUFFER_KHR} if _command_buffer_ is not a valid
14690
14713
command-buffer.
14691
14714
* {CL_INVALID_OPERATION} if _command_buffer_ has been finalized.
14715
+ * {CL_INVALID_VALUE} if values specified in _properties_ are not valid.
14692
14716
* {CL_INVALID_VALUE} if _mutable_handle_ is not `NULL`.
14693
14717
--
14694
14718
@@ -14711,6 +14735,11 @@ ifdef::cl_khr_command_buffer_multi_device[]
14711
14735
_command_queue_ is `NULL`, then only one command-queue must have been set on
14712
14736
_command_buffer_ creation; otherwise, _command_queue_ must not be `NULL`.
14713
14737
endif::cl_khr_command_buffer_multi_device[]
14738
+ * _properties_ specifies a list of properties for the command and their
14739
+ corresponding values. Each property name is immediately followed by the
14740
+ corresponding desired value. The list is terminated with 0. The
14741
+ {cl_khr_command_buffer_EXT} extension does not define any properties, but
14742
+ supported properties may be defined by layered extensions in future.
14714
14743
* _src_image_, _dst_image_, _src_origin_, _dst_origin_, _region_ refer to
14715
14744
{clEnqueueCopyImage}.
14716
14745
* _sync_point_wait_list_, _num_sync_points_in_wait_list_ specify
@@ -14787,6 +14816,7 @@ New errors:
14787
14816
* {CL_INVALID_COMMAND_BUFFER_KHR} if _command_buffer_ is not a valid
14788
14817
command-buffer.
14789
14818
* {CL_INVALID_OPERATION} if _command_buffer_ has been finalized.
14819
+ * {CL_INVALID_VALUE} if values specified in _properties_ are not valid.
14790
14820
* {CL_INVALID_VALUE} if _mutable_handle_ is not `NULL`.
14791
14821
--
14792
14822
@@ -14810,6 +14840,11 @@ ifdef::cl_khr_command_buffer_multi_device[]
14810
14840
_command_queue_ is `NULL`, then only one command-queue must have been set on
14811
14841
_command_buffer_ creation; otherwise, _command_queue_ must not be `NULL`.
14812
14842
endif::cl_khr_command_buffer_multi_device[]
14843
+ * _properties_ specifies a list of properties for the command and their
14844
+ corresponding values. Each property name is immediately followed by the
14845
+ corresponding desired value. The list is terminated with 0. The
14846
+ {cl_khr_command_buffer_EXT} extension does not define any properties, but
14847
+ supported properties may be defined by layered extensions in future.
14813
14848
* _src_image_, _dst_buffer_, _src_origin_, _region_, _dst_offset_ refer to
14814
14849
{clEnqueueCopyImageToBuffer}.
14815
14850
* _sync_point_wait_list_, _num_sync_points_in_wait_list_ specify
@@ -14879,6 +14914,7 @@ New errors:
14879
14914
* {CL_INVALID_COMMAND_BUFFER_KHR} if _command_buffer_ is not a valid
14880
14915
command-buffer.
14881
14916
* {CL_INVALID_OPERATION} if _command_buffer_ has been finalized.
14917
+ * {CL_INVALID_VALUE} if values specified in _properties_ are not valid.
14882
14918
* {CL_INVALID_VALUE} if _mutable_handle_ is not `NULL`.
14883
14919
--
14884
14920
@@ -14910,6 +14946,11 @@ ifdef::cl_khr_command_buffer_multi_device[]
14910
14946
_command_queue_ is `NULL`, then only one command-queue must have been set on
14911
14947
_command_buffer_ creation; otherwise, _command_queue_ must not be `NULL`.
14912
14948
endif::cl_khr_command_buffer_multi_device[]
14949
+ * _properties_ specifies a list of properties for the command and their
14950
+ corresponding values. Each property name is immediately followed by the
14951
+ corresponding desired value. The list is terminated with 0. The
14952
+ {cl_khr_command_buffer_EXT} extension does not define any properties, but
14953
+ supported properties may be defined by layered extensions in future.
14913
14954
* _buffer_, _pattern_, _pattern_size_, _offset_, _size_ refer to
14914
14955
{clEnqueueFillBuffer}.
14915
14956
* _sync_point_wait_list_, _num_sync_points_in_wait_list_ specify
@@ -14978,6 +15019,7 @@ New errors:
14978
15019
* {CL_INVALID_COMMAND_BUFFER_KHR} if _command_buffer_ is not a valid
14979
15020
command-buffer.
14980
15021
* {CL_INVALID_OPERATION} if _command_buffer_ has been finalized.
15022
+ * {CL_INVALID_VALUE} if values specified in _properties_ are not valid.
14981
15023
* {CL_INVALID_VALUE} if _mutable_handle_ is not `NULL`.
14982
15024
--
14983
15025
@@ -15008,6 +15050,11 @@ ifdef::cl_khr_command_buffer_multi_device[]
15008
15050
_command_queue_ is `NULL`, then only one command-queue must have been set on
15009
15051
_command_buffer_ creation; otherwise, _command_queue_ must not be `NULL`.
15010
15052
endif::cl_khr_command_buffer_multi_device[]
15053
+ * _properties_ specifies a list of properties for the command and their
15054
+ corresponding values. Each property name is immediately followed by the
15055
+ corresponding desired value. The list is terminated with 0. The
15056
+ {cl_khr_command_buffer_EXT} extension does not define any properties, but
15057
+ supported properties may be defined by layered extensions in future.
15011
15058
* _image_, _fill_color_, _origin_, _region_ refer to {clEnqueueFillImage}.
15012
15059
* _sync_point_wait_list_, _num_sync_points_in_wait_list_ specify
15013
15060
synchronization-points that need to complete before this particular
@@ -15075,6 +15122,7 @@ New errors:
15075
15122
* {CL_INVALID_COMMAND_BUFFER_KHR} if _command_buffer_ is not a valid
15076
15123
command-buffer.
15077
15124
* {CL_INVALID_OPERATION} if _command_buffer_ has been finalized.
15125
+ * {CL_INVALID_VALUE} if values specified in _properties_ are not valid.
15078
15126
* {CL_INVALID_VALUE} if _mutable_handle_ is not `NULL`.
15079
15127
--
15080
15128
@@ -15110,7 +15158,7 @@ ifdef::cl_khr_command_buffer_mutable_dispatch[]
15110
15158
The {cl_khr_command_buffer_EXT} extension does not define any
15111
15159
properties, but supported properties defined by extensions are defined
15112
15160
in the <<ndrange-kernel-properties-table, List of supported properties
15113
- by { clCommandNDRangeKernelKHR} >> table.
15161
+ by clCommandNDRangeKernelKHR>> table.
15114
15162
endif::cl_khr_command_buffer_mutable_dispatch[]
15115
15163
* _kernel_ is a valid kernel object which **must** have its arguments set.
15116
15164
Any changes to _kernel_ after calling {clCommandNDRangeKernelKHR}, such
@@ -15322,8 +15370,8 @@ New errors:
15322
15370
15323
15371
* {CL_INVALID_COMMAND_BUFFER_KHR} if _command_buffer_ is not a valid
15324
15372
command-buffer.
15325
- * {CL_INVALID_VALUE} if values specified in _properties_ are not valid
15326
15373
* {CL_INVALID_OPERATION} if _command_buffer_ has been finalized.
15374
+ * {CL_INVALID_VALUE} if values specified in _properties_ are not valid.
15327
15375
* {CL_INVALID_VALUE} if the {cl_khr_command_buffer_mutable_dispatch_EXT}
15328
15376
extension is not supported and _mutable_handle_ is not `NULL`.
15329
15377
* {CL_INVALID_OPERATION} if the device associated with _command_queue_
@@ -15372,6 +15420,11 @@ ifdef::cl_khr_command_buffer_multi_device[]
15372
15420
_command_queue_ is `NULL`, then only one command-queue must have been set on
15373
15421
_command_buffer_ creation; otherwise, _command_queue_ must not be `NULL`.
15374
15422
endif::cl_khr_command_buffer_multi_device[]
15423
+ * _properties_ specifies a list of properties for the command and thier
15424
+ corresponding values. Each property name is immediately followed by the
15425
+ corresponding desired value. The list is terminated with 0. The
15426
+ {cl_khr_command_buffer_EXT} extension does not define any properties, but
15427
+ supported properties may be defined by layered extensions in future.
15375
15428
* _dst_ptr_ is the pointer to a host (if the device supports system SVM)
15376
15429
or SVM memory allocation where data is copied to.
15377
15430
* _src_ptr_ is the pointer to a host (if the device supports system SVM)
@@ -15446,6 +15499,7 @@ New errors:
15446
15499
* {CL_INVALID_COMMAND_BUFFER_KHR} if _command_buffer_ is not a valid
15447
15500
command-buffer.
15448
15501
* {CL_INVALID_OPERATION} if _command_buffer_ has been finalized.
15502
+ * {CL_INVALID_VALUE} if values specified in _properties_ are not valid.
15449
15503
* {CL_INVALID_VALUE} if _mutable_handle_ is not `NULL`.
15450
15504
--
15451
15505
@@ -15469,6 +15523,11 @@ ifdef::cl_khr_command_buffer_multi_device[]
15469
15523
_command_queue_ is `NULL`, then only one command-queue must have been set on
15470
15524
_command_buffer_ creation; otherwise, _command_queue_ must not be `NULL`.
15471
15525
endif::cl_khr_command_buffer_multi_device[]
15526
+ * _properties_ specifies a list of properties for the command and their
15527
+ corresponding values. Each property name is immediately followed by the
15528
+ corresponding desired value. The list is terminated with 0. The
15529
+ {cl_khr_command_buffer_EXT} extension does not define any properties, but
15530
+ supported properties may be defined by layered extensions in future.
15472
15531
* _svm_ptr_ is a pointer to a (if the device supports system SVM)
15473
15532
or SVM memory region that will be filled with _pattern_.
15474
15533
It must be aligned to _pattern_size_ bytes.
@@ -15558,6 +15617,7 @@ New errors:
15558
15617
* {CL_INVALID_COMMAND_BUFFER_KHR} if _command_buffer_ is not a valid
15559
15618
command-buffer.
15560
15619
* {CL_INVALID_OPERATION} if _command_buffer_ has been finalized.
15620
+ * {CL_INVALID_VALUE} if values specified in _properties_ are not valid.
15561
15621
* {CL_INVALID_VALUE} if _mutable_handle_ is not `NULL`.
15562
15622
--
15563
15623
0 commit comments