Skip to content

Commit 503dbce

Browse files
authored
change log with changes from v3.0.16 (#1274)
* initial change log for changes to 3.0.16 * update with last-minute changes * add named NT handles to external memory in addition to semaphores
1 parent 1c3c918 commit 503dbce

3 files changed

Lines changed: 53 additions & 2 deletions

File tree

api/appendix_e.asciidoc

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -504,13 +504,13 @@ Changes from *v3.0.8*:
504504
** {cl_khr_integer_dot_product_EXT} (version 2)
505505
** {cl_khr_semaphore_EXT} (provisional)
506506
** {cl_khr_external_semaphore_EXT} (provisional)
507-
** {cl_khr_external_semaphore_dx_fence_EXT} (provisional)
507+
** `cl_khr_external_semaphore_dx_fence` (provisional)
508508
** {cl_khr_external_semaphore_opaque_fd_EXT} (provisional)
509509
** {cl_khr_external_semaphore_sync_fd_EXT} (provisional)
510510
** {cl_khr_external_semaphore_win32_EXT} (provisional)
511511
** {cl_khr_external_memory_EXT} (provisional)
512512
** {cl_khr_external_memory_dma_buf_EXT} (provisional)
513-
** {cl_khr_external_memory_dx_EXT} (provisional)
513+
** `cl_khr_external_memory_dx` (provisional)
514514
** {cl_khr_external_memory_opaque_fd_EXT} (provisional)
515515
** {cl_khr_external_memory_win32_EXT} (provisional)
516516

@@ -622,3 +622,43 @@ Changes from *v3.0.15*:
622622
** {cl_khr_external_memory_win32_EXT}
623623
* Added new extension:
624624
** {cl_khr_kernel_clock_EXT} (provisional)
625+
626+
Changes from *v3.0.16*:
627+
628+
* Clarified the definition of command prerequisites, see {khronos-opencl-pr}/923[#923].
629+
* Clarified the behavior of {CL_DEVICE_TYPE_DEFAULT} and {CL_DEVICE_TYPE_ALL} for custom devices, see {khronos-opencl-pr}/1117[#1117].
630+
* Clarified how {CL_DEVICE_ATOMIC_SCOPE_ALL_DEVICES} behaves for devices that do not support {CL_DEVICE_SVM_ATOMICS}, see {khronos-opencl-pr}/1171[#1171].
631+
* Fixed links to extension API functions, see {khronos-opencl-pr}/1179[#1179].
632+
* Further clarified an error condition for {clCreateBuffer} with {CL_MEM_COPY_HOST_PTR} and an SVM pointer that is too small, see {khronos-opencl-pr}/1189[#1189].
633+
* Fixed a minor typo in the {clCreateProgramWithSource} introduction, see {khronos-opencl-pr}/1204[#1204].
634+
* Clarified how to properly use and modify OpenCL objects across multiple command-queues, see {khronos-opencl-pr}/1243[#1243].
635+
* Clarified and corrected many parts of {clSetKernelExecInfo}, see {khronos-opencl-pr}/1245[#1245].
636+
* Improved wording consistency for _param_value_size_ parameters, see {khronos-opencl-pr}/1254[#1254].
637+
* Clarified the meaning of _num_mip_levels_ in {cl_image_desc_TYPE}, see {khronos-opencl-pr}/1255[#1255] and {khronos-opencl-pr}/1272[#1272].
638+
* Clarified that functionality will never be removed in minor OpenCL specification revisions, see {khronos-opencl-pr}/1265[#1265].
639+
* Clarified that the minimum value for {CL_DEVICE_HALF_FP_CONFIG} applies to all OpenCL versions, see {khronos-opencl-pr}/1273[#1273].
640+
* {cl_khr_command_buffer_EXT} (provisional):
641+
** Added multi-device wording to {clCommandBarrierWithWaitListKHR}, see {khronos-opencl-pr}/1146[#1146].
642+
** Fixed {CL_INVALID_CONTEXT} command-buffer error definitions, see {khronos-opencl-pr}/1149[#1149].
643+
** Added a _properties_ parameter to all command-buffer commands to improve extensibility, see {khronos-opencl-pr}/1215[#1215].
644+
* {cl_khr_command_buffer_mutable_dispatch_EXT} (provisional):
645+
** Modified the extension to pass update configs as arrays, rather than linked lists, see {khronos-opencl-pr}/1045[#1045].
646+
* {cl_khr_external_memory_EXT}:
647+
** Clarified acquire and release behavior, see {khronos-opencl-pr}/1176[#1176].
648+
** Added a mechanism to import NT handles by name, see {khronos-opencl-pr}/1177[#1177].
649+
** Documented which error condition should be returned when attempting to create a memory object with more than one external handle, see {khronos-opencl-pr}/1249[#1249].
650+
* {cl_khr_external_semaphore_EXT}:
651+
** Added a mechanism to import NT handles by name, see {khronos-opencl-pr}/1177[#1177].
652+
** Fixed a typo in the description of {clGetSemaphoreHandleForTypeKHR}, see {khronos-opencl-pr}/1220[#1220].
653+
** Clarified that there are no implicit dependencies when waiting on or signaling semaphores using out-of-order queues, see {khronos-opencl-pr}/1231[#1231].
654+
** Documented which error condition should be returned when attempting to create a semaphore with more than one external handle, see {khronos-opencl-pr}/1249[#1249].
655+
** Unified the {CL_INVALID_COMMAND_QUEUE} behavior for semaphore signals and waits, see {khronos-opencl-pr}/1256[#1256].
656+
** Clarified that {clGetSemaphoreHandleForTypeKHR} is part of {cl_khr_external_semaphore_EXT} and not {cl_khr_external_semaphore_sync_fd_EXT}, see {khronos-opencl-pr}/1257[#1257].
657+
* {cl_khr_external_semaphore_sync_fd_EXT}:
658+
** Fixed typos in the description of {clReImportSemaphoreSyncFdKHR}, see {khronos-opencl-pr}/1208[#1208].
659+
** Clarified which re-import properties are accepted by {clReImportSemaphoreSyncFdKHR}, see {khronos-opencl-pr}/1219[#1219].
660+
* {cl_khr_semaphore_EXT}:
661+
** Clarified external semaphore behavior, removing references to permanence, see {khronos-opencl-pr}/938[#938].
662+
* Removed provisional extensions due to lack of implementations and tests, see {khronos-opencl-pr}/1160[#1160].
663+
** `cl_khr_external_semaphore_dx_fence` (provisional)
664+
** `cl_khr_external_memory_dx` (provisional)

c/appendix_a.asciidoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,8 @@ Changes from *v3.0.15*:
5252
* Removed an incorrect statement about geometric functions operating component-wise, see {khronos-opencl-pr}/1137[#1137].
5353
* Added new extension:
5454
** {cl_khr_kernel_clock_EXT} (provisional)
55+
56+
Changes from *v3.0.16*:
57+
58+
* Documented the error bounds for a non-derived `atan2` implementation with unsafe math optimizations, see {khronos-opencl-pr}/1073[#1073].
59+
* Fixed a typo affecting `EPSILON` macros, see {khronos-opencl-pr}/1225[#1225].

env/appendix_a.asciidoc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,9 @@ Changes from *v3.0.15*:
5050
* Adds the numerical value of the image channel order and image channel data type to several tables, see {khronos-opencl-pr}/1050[#1050].
5151
* Added new extension:
5252
** {cl_khr_kernel_clock_EXT} (provisional)
53+
54+
Changes from *v3.0.16*:
55+
56+
* Documented the error bounds for a non-derived `atan2` implementation with unsafe math optimizations, see {khronos-opencl-pr}/1073[#1073].
57+
* Documented supported `printf` operand types, see {khronos-opencl-pr}/1236[#1236].
58+
* Documented valid coordinate types when reading from or writing to images, see {khronos-opencl-pr}/1242[#1242].

0 commit comments

Comments
 (0)