9 Avoid using system-wide vendors files at test time
10 avoid loading ICD at library init time
12 Fix initialization in case of default platform use
19 Fix numbers in unknown members of dispatch table to avoid to reuse one
26 Avoid warnings with 2.0 OpenCL headers when using 1.2 deprecated functions
27 Avoid using types not supported by OpenCL headers in ocl_icd.h
34 add official Khronos OpenCL headers into repo
41 Fix directory resource leak
42 Don't read past the potential end of the lib_path string
45 Added OpenCL 2.0 functions. Hopefully at the right position (to confirm).
46 Generator can process 2.0 functions.
47 Added up to date headers package.
48 Commented 2.0 OpenCL API.
51 Remove -Werror for AM_CPPFLAGS by default
53 Bug fix in code path rarely used
61 Moved some declarations to the header as they are needed in the generated
63 If we have no valid platforms non can be valid.
64 In case a NULL platform is passed to the loader, the default platform is
65 selected if it exists and is valid.
68 Rewrote initialization comments
69 All generated file ends with "_gen" suffix (but installed once)
70 [build] add tests for default platform selection
71 Refactor code for selection of default platform
79 Check for platform validity. Could be improved.
80 Check cl_platform_id in clCreateContext and clCreateContextFromType
82 Added platform checking for clGetGLContextInfoKHR.
85 Refactor code and compilation fix in clGetGLContextInfoKHR
92 Fix missing NULL argument handling in clCreateContext
99 Added NULL pointers handling, should not segfault anymore on NULL pointer.
102 Refactor generated code
109 Include guard for ocl_icd.h
112 Fix configure.ac for automake 1.13
113 By default, show all compile commands
120 Small potential bugfix and hopefull norm interpretation.
123 Fix PATH for "make installcheck"
130 Added windows specific functions to the table
131 fix bug when loading a correct icd *after* rejecting one
134 Vincent Danjean (10):
135 Fix bug for dumping the internal ICD structure
136 clGetExtensionFunctionAddress should return only extensions
138 Implement clGetICDLoaderInfoOCLICD extension with a test case
139 [build] lower requirement on autoconf
140 Default platform is now specified
141 Add clTerminateContextKHR in testsuite
142 cleanup icd_generator
143 refactor icd_generator
144 icd_generator: still cleanup
151 [doc] fix typo found by lintian
152 [doc] remove unused synopsis
153 [doc] fix another typo found by lintian
160 Found entry 92, clCreateEventFromGLsyncKHR.
162 Vincent Danjean (16):
163 Check the avaibility of OpenCL headers (version 1.2)
164 include stdlib.h for getenv and atoi
165 Allow OCL_ICD_VENDORS to directly provide the ICD library name to load
167 Update testsuite with the new entry
168 Fix re-entrancy in DEBUG mode while initializing.
169 Fix log with strange behavior of clGetExtensionFunctionAddressForPlatform on Intel
170 Build test programs before entering tests/ subdir
172 Force order in output of check programs
173 Improve OCL_ICD_VENDORS envvar
174 Cleanup and fix debug ifdef
175 Workaround for a bug in intel ICD with optimus
176 Add a test for the Intel workaround
177 Add documentation, mainly for envvar
184 Code factoring and race condition reduction.
187 Merge branch 'master'
188 Fix race in initialization on pthread programs
189 Make initialisation more robust
196 [debug] improve platform dump
198 [build] ignore warnings of OpenCL headers even with -Werror
199 [build] avoid deprecated function warning in debug
200 [fix] Use OpenCL supported version as version in OpenCL.pc
201 [bug fix] Initialize the library in all possible first functions
202 [bug fix] clCreateContextFromType can have a NULL properties
203 [debug] More debug info
210 Added -Wno-deprecated-declarations options to compile files that need it.
213 Fix compilation when updating database
214 Merge branch 'master' of git+ssh://scm.forge.imag.fr/scmrepos/git/ocl-icd/ocl-icd
215 Add a pkg-config file for ICD libraries
216 Check if compiler support flags to disable expected warnings
223 Correctly remove created directories
224 Do not distribute built sources
225 Distribute all required files
226 New release without autogenerated files
232 Added clGetGLContextInfoKHR to the loader.
234 Vincent Danjean (11):
236 Add a easy way to disable DEBUG in Makefile
238 Add support for using alternate vendors configuration directory
240 Correct iteration in vendors/ directory
241 Cleanup debug, refactor libdummycl
242 Merge remote-tracking branch 'origin/master'
243 cleanup code and add additionnal tests
244 Whitelist known missing functions in ICD Loader
250 Vincent Danjean (10):
251 Add missing include in ocl_icd_test.c
252 Format YAML output ourself
253 Rename files and cleanup includes
255 Add visibility("hidden") for all but public symbols
258 Do not look for *EXT or *KHR functions by name
259 Find a new entry manually (74) and another one (92) suspected
266 Correctly detect no platforms when no /etc/OpenCL/vendors directory exists
272 Add a message in ocl_icd_test when no plateform is found
273 Cleanup and comment the Makefile
275 Generate and use a map symbol file
277 Real release 1.0 (changelog updated)
281 Added clUnloadCompiler at its most propable place in the table : 31.
282 Added clGetExtensionFunctionAddress at its most probable place in the table : 65.
283 RTLD_DEEPBIND seemed to cause problems with intelocl and BigDFT.
284 Added version and symbol association.
288 Vincent Danjean (14):
290 cleanup Makefile, add support for install with DESTDIR
293 Force sorted order in yaml file
295 Fix problem with special functions
296 Update database from OpenCL 1.2 headers and AMD implementation
297 Cleanup clean/distclean Makefile rules
298 force deep binding so that OpenCL implementation use their own functions
299 Add 'install', 'dist', 'distcheck' targets in Makefile
300 Add myself in copyright
306 Added option to generate from database.
307 Added License and bugfixes. Clean up of Makefile. (Still work to do).
308 Added a clGetPlatformInfo template in generated bindings.
313 Fixed typo in Makefile