8 Remove useless vendor_icd.first_platform
9 Count GPU, CPU and ALL devices on newly inserted platforms
10 Sort platforms by number of GPU, CPU and ALL devices
13 Sort platforms in one pass
14 Correctly handle clGetDeviceIDs in generator and tests
15 [BUG] call the function when the return type is void
25 Avoid using system-wide vendors files at test time
26 avoid loading ICD at library init time
28 Fix initialization in case of default platform use
35 Fix numbers in unknown members of dispatch table to avoid to reuse one
42 Avoid warnings with 2.0 OpenCL headers when using 1.2 deprecated functions
43 Avoid using types not supported by OpenCL headers in ocl_icd.h
50 add official Khronos OpenCL headers into repo
57 Fix directory resource leak
58 Don't read past the potential end of the lib_path string
61 Added OpenCL 2.0 functions. Hopefully at the right position (to confirm).
62 Generator can process 2.0 functions.
63 Added up to date headers package.
64 Commented 2.0 OpenCL API.
67 Remove -Werror for AM_CPPFLAGS by default
69 Bug fix in code path rarely used
77 Moved some declarations to the header as they are needed in the generated
79 If we have no valid platforms non can be valid.
80 In case a NULL platform is passed to the loader, the default platform is
81 selected if it exists and is valid.
84 Rewrote initialization comments
85 All generated file ends with "_gen" suffix (but installed once)
86 [build] add tests for default platform selection
87 Refactor code for selection of default platform
95 Check for platform validity. Could be improved.
96 Check cl_platform_id in clCreateContext and clCreateContextFromType
98 Added platform checking for clGetGLContextInfoKHR.
101 Refactor code and compilation fix in clGetGLContextInfoKHR
108 Fix missing NULL argument handling in clCreateContext
115 Added NULL pointers handling, should not segfault anymore on NULL pointer.
118 Refactor generated code
125 Include guard for ocl_icd.h
128 Fix configure.ac for automake 1.13
129 By default, show all compile commands
136 Small potential bugfix and hopefull norm interpretation.
139 Fix PATH for "make installcheck"
146 Added windows specific functions to the table
147 fix bug when loading a correct icd *after* rejecting one
150 Vincent Danjean (10):
151 Fix bug for dumping the internal ICD structure
152 clGetExtensionFunctionAddress should return only extensions
154 Implement clGetICDLoaderInfoOCLICD extension with a test case
155 [build] lower requirement on autoconf
156 Default platform is now specified
157 Add clTerminateContextKHR in testsuite
158 cleanup icd_generator
159 refactor icd_generator
160 icd_generator: still cleanup
167 [doc] fix typo found by lintian
168 [doc] remove unused synopsis
169 [doc] fix another typo found by lintian
176 Found entry 92, clCreateEventFromGLsyncKHR.
178 Vincent Danjean (16):
179 Check the avaibility of OpenCL headers (version 1.2)
180 include stdlib.h for getenv and atoi
181 Allow OCL_ICD_VENDORS to directly provide the ICD library name to load
183 Update testsuite with the new entry
184 Fix re-entrancy in DEBUG mode while initializing.
185 Fix log with strange behavior of clGetExtensionFunctionAddressForPlatform on Intel
186 Build test programs before entering tests/ subdir
188 Force order in output of check programs
189 Improve OCL_ICD_VENDORS envvar
190 Cleanup and fix debug ifdef
191 Workaround for a bug in intel ICD with optimus
192 Add a test for the Intel workaround
193 Add documentation, mainly for envvar
200 Code factoring and race condition reduction.
203 Merge branch 'master'
204 Fix race in initialization on pthread programs
205 Make initialisation more robust
212 [debug] improve platform dump
214 [build] ignore warnings of OpenCL headers even with -Werror
215 [build] avoid deprecated function warning in debug
216 [fix] Use OpenCL supported version as version in OpenCL.pc
217 [bug fix] Initialize the library in all possible first functions
218 [bug fix] clCreateContextFromType can have a NULL properties
219 [debug] More debug info
226 Added -Wno-deprecated-declarations options to compile files that need it.
229 Fix compilation when updating database
230 Merge branch 'master' of git+ssh://scm.forge.imag.fr/scmrepos/git/ocl-icd/ocl-icd
231 Add a pkg-config file for ICD libraries
232 Check if compiler support flags to disable expected warnings
239 Correctly remove created directories
240 Do not distribute built sources
241 Distribute all required files
242 New release without autogenerated files
248 Added clGetGLContextInfoKHR to the loader.
250 Vincent Danjean (11):
252 Add a easy way to disable DEBUG in Makefile
254 Add support for using alternate vendors configuration directory
256 Correct iteration in vendors/ directory
257 Cleanup debug, refactor libdummycl
258 Merge remote-tracking branch 'origin/master'
259 cleanup code and add additionnal tests
260 Whitelist known missing functions in ICD Loader
266 Vincent Danjean (10):
267 Add missing include in ocl_icd_test.c
268 Format YAML output ourself
269 Rename files and cleanup includes
271 Add visibility("hidden") for all but public symbols
274 Do not look for *EXT or *KHR functions by name
275 Find a new entry manually (74) and another one (92) suspected
282 Correctly detect no platforms when no /etc/OpenCL/vendors directory exists
288 Add a message in ocl_icd_test when no plateform is found
289 Cleanup and comment the Makefile
291 Generate and use a map symbol file
293 Real release 1.0 (changelog updated)
297 Added clUnloadCompiler at its most propable place in the table : 31.
298 Added clGetExtensionFunctionAddress at its most probable place in the table : 65.
299 RTLD_DEEPBIND seemed to cause problems with intelocl and BigDFT.
300 Added version and symbol association.
304 Vincent Danjean (14):
306 cleanup Makefile, add support for install with DESTDIR
309 Force sorted order in yaml file
311 Fix problem with special functions
312 Update database from OpenCL 1.2 headers and AMD implementation
313 Cleanup clean/distclean Makefile rules
314 force deep binding so that OpenCL implementation use their own functions
315 Add 'install', 'dist', 'distcheck' targets in Makefile
316 Add myself in copyright
322 Added option to generate from database.
323 Added License and bugfixes. Clean up of Makefile. (Still work to do).
324 Added a clGetPlatformInfo template in generated bindings.
329 Fixed typo in Makefile