commit | ae7f5e50b496a4471d903425e954236a6bd91ee9 | [log] [tgz] |
---|---|---|
author | = <ben.ashbaugh@intel.com> | Tue Jan 10 10:19:06 2017 -0800 |
committer | = <ben.ashbaugh@intel.com> | Tue Jan 10 10:19:06 2017 -0800 |
tree | 8720e5486fd56a3da1d36dc17b4ad3343044fb3b | |
parent | bc1e41c3c813bd1eed5c3577aeeda0c79bc83275 [diff] |
added CL_MAX_SIZE_RESTRICTION_EXCEEDED
The OpenCL-Registry repository contains the OpenCL API and Extension Registry, including specifications, reference pages and reference cards, and the enumerant registry. It is also used as a backing store for the web view of the registry at https://www.khronos.org/registry/cl/ ; commits to the master branch of this repository will be reflected there.
In the past, the OpenCL registry was maintained in a public Subversion repository. The history in that repository has not been imported to github, but it is still available at https://cvs.khronos.org/svn/repos/registry/trunk/public/cl/ .
Interesting files in this repository include:
OpenCL enumerants are documented in api/cl.xml . New ranges can be allocated by proposing a pull request to master modifying this file, following the existing examples. Allocate ranges starting at the lowest free values available (search for “Reserved for vendor extensions”). Ranges are not officially allocated until your pull request is accepted into master. At that point you can use values from your assigned range for API extensions.
Extension specification documents can be added by proposing a pull request to master, adding the specification .txt file under extensions//filename.txt . You must also:
Sometimes extension text files contain inappropriate UTF-8 characters. They should be restricted to the ASCII subset of UTF-8 at present. They can be removed using the iconv Linux command-line tool via
iconv -c -f utf-8 -t ascii filename.txt
(see internal Bugzilla issue 16141 for more).
We will be transitioning to an asciidoc-based extension specification format at some point.