6 Also use real prototype in weak test functions
13 Fix and improve testsuite
14 allows to avoid the platform sort and extends the testsuite
15 Improve documentation (OCL_ICD_PLATFORM_SORT and OCL_ICD_DEFAULT_PLATFORM)
24 Remove useless vendor_icd.first_platform
25 Count GPU, CPU and ALL devices on newly inserted platforms
26 Sort platforms by number of GPU, CPU and ALL devices
29 Sort platforms in one pass
30 Correctly handle clGetDeviceIDs in generator and tests
31 [BUG] call the function when the return type is void
41 Avoid using system-wide vendors files at test time
42 avoid loading ICD at library init time
44 Fix initialization in case of default platform use
51 Fix numbers in unknown members of dispatch table to avoid to reuse one
58 Avoid warnings with 2.0 OpenCL headers when using 1.2 deprecated functions
59 Avoid using types not supported by OpenCL headers in ocl_icd.h
66 add official Khronos OpenCL headers into repo
73 Fix directory resource leak
74 Don't read past the potential end of the lib_path string
77 Added OpenCL 2.0 functions. Hopefully at the right position (to confirm).
78 Generator can process 2.0 functions.
79 Added up to date headers package.
80 Commented 2.0 OpenCL API.
83 Remove -Werror for AM_CPPFLAGS by default
85 Bug fix in code path rarely used
93 Moved some declarations to the header as they are needed in the generated
95 If we have no valid platforms non can be valid.
96 In case a NULL platform is passed to the loader, the default platform is
97 selected if it exists and is valid.
100 Rewrote initialization comments
101 All generated file ends with "_gen" suffix (but installed once)
102 [build] add tests for default platform selection
103 Refactor code for selection of default platform
111 Check for platform validity. Could be improved.
112 Check cl_platform_id in clCreateContext and clCreateContextFromType
114 Added platform checking for clGetGLContextInfoKHR.
117 Refactor code and compilation fix in clGetGLContextInfoKHR
124 Fix missing NULL argument handling in clCreateContext
131 Added NULL pointers handling, should not segfault anymore on NULL pointer.
134 Refactor generated code
141 Include guard for ocl_icd.h
144 Fix configure.ac for automake 1.13
145 By default, show all compile commands
152 Small potential bugfix and hopefull norm interpretation.
155 Fix PATH for "make installcheck"
162 Added windows specific functions to the table
163 fix bug when loading a correct icd *after* rejecting one
166 Vincent Danjean (10):
167 Fix bug for dumping the internal ICD structure
168 clGetExtensionFunctionAddress should return only extensions
170 Implement clGetICDLoaderInfoOCLICD extension with a test case
171 [build] lower requirement on autoconf
172 Default platform is now specified
173 Add clTerminateContextKHR in testsuite
174 cleanup icd_generator
175 refactor icd_generator
176 icd_generator: still cleanup
183 [doc] fix typo found by lintian
184 [doc] remove unused synopsis
185 [doc] fix another typo found by lintian
192 Found entry 92, clCreateEventFromGLsyncKHR.
194 Vincent Danjean (16):
195 Check the avaibility of OpenCL headers (version 1.2)
196 include stdlib.h for getenv and atoi
197 Allow OCL_ICD_VENDORS to directly provide the ICD library name to load
199 Update testsuite with the new entry
200 Fix re-entrancy in DEBUG mode while initializing.
201 Fix log with strange behavior of clGetExtensionFunctionAddressForPlatform on Intel
202 Build test programs before entering tests/ subdir
204 Force order in output of check programs
205 Improve OCL_ICD_VENDORS envvar
206 Cleanup and fix debug ifdef
207 Workaround for a bug in intel ICD with optimus
208 Add a test for the Intel workaround
209 Add documentation, mainly for envvar
216 Code factoring and race condition reduction.
219 Merge branch 'master'
220 Fix race in initialization on pthread programs
221 Make initialisation more robust
228 [debug] improve platform dump
230 [build] ignore warnings of OpenCL headers even with -Werror
231 [build] avoid deprecated function warning in debug
232 [fix] Use OpenCL supported version as version in OpenCL.pc
233 [bug fix] Initialize the library in all possible first functions
234 [bug fix] clCreateContextFromType can have a NULL properties
235 [debug] More debug info
242 Added -Wno-deprecated-declarations options to compile files that need it.
245 Fix compilation when updating database
246 Merge branch 'master' of git+ssh://scm.forge.imag.fr/scmrepos/git/ocl-icd/ocl-icd
247 Add a pkg-config file for ICD libraries
248 Check if compiler support flags to disable expected warnings
255 Correctly remove created directories
256 Do not distribute built sources
257 Distribute all required files
258 New release without autogenerated files
264 Added clGetGLContextInfoKHR to the loader.
266 Vincent Danjean (11):
268 Add a easy way to disable DEBUG in Makefile
270 Add support for using alternate vendors configuration directory
272 Correct iteration in vendors/ directory
273 Cleanup debug, refactor libdummycl
274 Merge remote-tracking branch 'origin/master'
275 cleanup code and add additionnal tests
276 Whitelist known missing functions in ICD Loader
282 Vincent Danjean (10):
283 Add missing include in ocl_icd_test.c
284 Format YAML output ourself
285 Rename files and cleanup includes
287 Add visibility("hidden") for all but public symbols
290 Do not look for *EXT or *KHR functions by name
291 Find a new entry manually (74) and another one (92) suspected
298 Correctly detect no platforms when no /etc/OpenCL/vendors directory exists
304 Add a message in ocl_icd_test when no plateform is found
305 Cleanup and comment the Makefile
307 Generate and use a map symbol file
309 Real release 1.0 (changelog updated)
313 Added clUnloadCompiler at its most propable place in the table : 31.
314 Added clGetExtensionFunctionAddress at its most probable place in the table : 65.
315 RTLD_DEEPBIND seemed to cause problems with intelocl and BigDFT.
316 Added version and symbol association.
320 Vincent Danjean (14):
322 cleanup Makefile, add support for install with DESTDIR
325 Force sorted order in yaml file
327 Fix problem with special functions
328 Update database from OpenCL 1.2 headers and AMD implementation
329 Cleanup clean/distclean Makefile rules
330 force deep binding so that OpenCL implementation use their own functions
331 Add 'install', 'dist', 'distcheck' targets in Makefile
332 Add myself in copyright
338 Added option to generate from database.
339 Added License and bugfixes. Clean up of Makefile. (Still work to do).
340 Added a clGetPlatformInfo template in generated bindings.
345 Fixed typo in Makefile