This is an OpenCL 3.0 release update, in sync with the OpenCL specifications v3.0.17.
Noteworthy Changes
- added enum tracing for all known extensions
- updated to the latest provisional command buffer APIs
- improved tracing for clCommandCopyImageToBufferKHR
- fixed a crash in clSetKernelArgSVMPointer in some cases
- fixed chrome tracing to generate valid json files
- fixed MDAPI event profiling so errors are only logged for kernel events
- added missing mutex locks when adding chrome tracing metadata
- added InjectBuffers and InjectImages control to inject buffers and images
- added ExitOnEnqueueCount control to force an application to exit after a specified number of enqueues
- added UniqueFiles control to find unique log and report file names
Supported Operating Systems
- Windows
- Linux (tested Ubuntu 22.04)
- OSX
- Android (experimental)
- FreeBSD (experimental)
Full Changelog: v3.0.4...v3.0.5