6 add official Khronos OpenCL headers into repo
13 Fix directory resource leak
14 Don't read past the potential end of the lib_path string
17 Added OpenCL 2.0 functions. Hopefully at the right position (to confirm).
18 Generator can process 2.0 functions.
19 Added up to date headers package.
20 Commented 2.0 OpenCL API.
23 Remove -Werror for AM_CPPFLAGS by default
25 Bug fix in code path rarely used
33 Moved some declarations to the header as they are needed in the generated
35 If we have no valid platforms non can be valid.
36 In case a NULL platform is passed to the loader, the default platform is
37 selected if it exists and is valid.
40 Rewrote initialization comments
41 All generated file ends with "_gen" suffix (but installed once)
42 [build] add tests for default platform selection
43 Refactor code for selection of default platform
51 Check for platform validity. Could be improved.
52 Check cl_platform_id in clCreateContext and clCreateContextFromType
54 Added platform checking for clGetGLContextInfoKHR.
57 Refactor code and compilation fix in clGetGLContextInfoKHR
64 Fix missing NULL argument handling in clCreateContext
71 Added NULL pointers handling, should not segfault anymore on NULL pointer.
74 Refactor generated code
81 Include guard for ocl_icd.h
84 Fix configure.ac for automake 1.13
85 By default, show all compile commands
92 Small potential bugfix and hopefull norm interpretation.
95 Fix PATH for "make installcheck"
102 Added windows specific functions to the table
103 fix bug when loading a correct icd *after* rejecting one
106 Vincent Danjean (10):
107 Fix bug for dumping the internal ICD structure
108 clGetExtensionFunctionAddress should return only extensions
110 Implement clGetICDLoaderInfoOCLICD extension with a test case
111 [build] lower requirement on autoconf
112 Default platform is now specified
113 Add clTerminateContextKHR in testsuite
114 cleanup icd_generator
115 refactor icd_generator
116 icd_generator: still cleanup
123 [doc] fix typo found by lintian
124 [doc] remove unused synopsis
125 [doc] fix another typo found by lintian
132 Found entry 92, clCreateEventFromGLsyncKHR.
134 Vincent Danjean (16):
135 Check the avaibility of OpenCL headers (version 1.2)
136 include stdlib.h for getenv and atoi
137 Allow OCL_ICD_VENDORS to directly provide the ICD library name to load
139 Update testsuite with the new entry
140 Fix re-entrancy in DEBUG mode while initializing.
141 Fix log with strange behavior of clGetExtensionFunctionAddressForPlatform on Intel
142 Build test programs before entering tests/ subdir
144 Force order in output of check programs
145 Improve OCL_ICD_VENDORS envvar
146 Cleanup and fix debug ifdef
147 Workaround for a bug in intel ICD with optimus
148 Add a test for the Intel workaround
149 Add documentation, mainly for envvar
156 Code factoring and race condition reduction.
159 Merge branch 'master'
160 Fix race in initialization on pthread programs
161 Make initialisation more robust
168 [debug] improve platform dump
170 [build] ignore warnings of OpenCL headers even with -Werror
171 [build] avoid deprecated function warning in debug
172 [fix] Use OpenCL supported version as version in OpenCL.pc
173 [bug fix] Initialize the library in all possible first functions
174 [bug fix] clCreateContextFromType can have a NULL properties
175 [debug] More debug info
182 Added -Wno-deprecated-declarations options to compile files that need it.
185 Fix compilation when updating database
186 Merge branch 'master' of git+ssh://scm.forge.imag.fr/scmrepos/git/ocl-icd/ocl-icd
187 Add a pkg-config file for ICD libraries
188 Check if compiler support flags to disable expected warnings
195 Correctly remove created directories
196 Do not distribute built sources
197 Distribute all required files
198 New release without autogenerated files
204 Added clGetGLContextInfoKHR to the loader.
206 Vincent Danjean (11):
208 Add a easy way to disable DEBUG in Makefile
210 Add support for using alternate vendors configuration directory
212 Correct iteration in vendors/ directory
213 Cleanup debug, refactor libdummycl
214 Merge remote-tracking branch 'origin/master'
215 cleanup code and add additionnal tests
216 Whitelist known missing functions in ICD Loader
222 Vincent Danjean (10):
223 Add missing include in ocl_icd_test.c
224 Format YAML output ourself
225 Rename files and cleanup includes
227 Add visibility("hidden") for all but public symbols
230 Do not look for *EXT or *KHR functions by name
231 Find a new entry manually (74) and another one (92) suspected
238 Correctly detect no platforms when no /etc/OpenCL/vendors directory exists
244 Add a message in ocl_icd_test when no plateform is found
245 Cleanup and comment the Makefile
247 Generate and use a map symbol file
249 Real release 1.0 (changelog updated)
253 Added clUnloadCompiler at its most propable place in the table : 31.
254 Added clGetExtensionFunctionAddress at its most probable place in the table : 65.
255 RTLD_DEEPBIND seemed to cause problems with intelocl and BigDFT.
256 Added version and symbol association.
260 Vincent Danjean (14):
262 cleanup Makefile, add support for install with DESTDIR
265 Force sorted order in yaml file
267 Fix problem with special functions
268 Update database from OpenCL 1.2 headers and AMD implementation
269 Cleanup clean/distclean Makefile rules
270 force deep binding so that OpenCL implementation use their own functions
271 Add 'install', 'dist', 'distcheck' targets in Makefile
272 Add myself in copyright
278 Added option to generate from database.
279 Added License and bugfixes. Clean up of Makefile. (Still work to do).
280 Added a clGetPlatformInfo template in generated bindings.
285 Fixed typo in Makefile