6 Moved some declarations to the header as they are needed in the generated
8 If we have no valid platforms non can be valid.
9 In case a NULL platform is passed to the loader, the default platform is
10 selected if it exists and is valid.
13 Rewrote initialization comments
14 All generated file ends with "_gen" suffix (but installed once)
15 [build] add tests for default platform selection
16 Refactor code for selection of default platform
24 Check for platform validity. Could be improved.
25 Check cl_platform_id in clCreateContext and clCreateContextFromType
27 Added platform checking for clGetGLContextInfoKHR.
30 Refactor code and compilation fix in clGetGLContextInfoKHR
37 Fix missing NULL argument handling in clCreateContext
44 Added NULL pointers handling, should not segfault anymore on NULL pointer.
47 Refactor generated code
54 Include guard for ocl_icd.h
57 Fix configure.ac for automake 1.13
58 By default, show all compile commands
65 Small potential bugfix and hopefull norm interpretation.
68 Fix PATH for "make installcheck"
75 Added windows specific functions to the table
76 fix bug when loading a correct icd *after* rejecting one
80 Fix bug for dumping the internal ICD structure
81 clGetExtensionFunctionAddress should return only extensions
83 Implement clGetICDLoaderInfoOCLICD extension with a test case
84 [build] lower requirement on autoconf
85 Default platform is now specified
86 Add clTerminateContextKHR in testsuite
88 refactor icd_generator
89 icd_generator: still cleanup
96 [doc] fix typo found by lintian
97 [doc] remove unused synopsis
98 [doc] fix another typo found by lintian
105 Found entry 92, clCreateEventFromGLsyncKHR.
107 Vincent Danjean (16):
108 Check the avaibility of OpenCL headers (version 1.2)
109 include stdlib.h for getenv and atoi
110 Allow OCL_ICD_VENDORS to directly provide the ICD library name to load
112 Update testsuite with the new entry
113 Fix re-entrancy in DEBUG mode while initializing.
114 Fix log with strange behavior of clGetExtensionFunctionAddressForPlatform on Intel
115 Build test programs before entering tests/ subdir
117 Force order in output of check programs
118 Improve OCL_ICD_VENDORS envvar
119 Cleanup and fix debug ifdef
120 Workaround for a bug in intel ICD with optimus
121 Add a test for the Intel workaround
122 Add documentation, mainly for envvar
129 Code factoring and race condition reduction.
132 Merge branch 'master'
133 Fix race in initialization on pthread programs
134 Make initialisation more robust
141 [debug] improve platform dump
143 [build] ignore warnings of OpenCL headers even with -Werror
144 [build] avoid deprecated function warning in debug
145 [fix] Use OpenCL supported version as version in OpenCL.pc
146 [bug fix] Initialize the library in all possible first functions
147 [bug fix] clCreateContextFromType can have a NULL properties
148 [debug] More debug info
155 Added -Wno-deprecated-declarations options to compile files that need it.
158 Fix compilation when updating database
159 Merge branch 'master' of git+ssh://scm.forge.imag.fr/scmrepos/git/ocl-icd/ocl-icd
160 Add a pkg-config file for ICD libraries
161 Check if compiler support flags to disable expected warnings
168 Correctly remove created directories
169 Do not distribute built sources
170 Distribute all required files
171 New release without autogenerated files
177 Added clGetGLContextInfoKHR to the loader.
179 Vincent Danjean (11):
181 Add a easy way to disable DEBUG in Makefile
183 Add support for using alternate vendors configuration directory
185 Correct iteration in vendors/ directory
186 Cleanup debug, refactor libdummycl
187 Merge remote-tracking branch 'origin/master'
188 cleanup code and add additionnal tests
189 Whitelist known missing functions in ICD Loader
195 Vincent Danjean (10):
196 Add missing include in ocl_icd_test.c
197 Format YAML output ourself
198 Rename files and cleanup includes
200 Add visibility("hidden") for all but public symbols
203 Do not look for *EXT or *KHR functions by name
204 Find a new entry manually (74) and another one (92) suspected
211 Correctly detect no platforms when no /etc/OpenCL/vendors directory exists
217 Add a message in ocl_icd_test when no plateform is found
218 Cleanup and comment the Makefile
220 Generate and use a map symbol file
222 Real release 1.0 (changelog updated)
226 Added clUnloadCompiler at its most propable place in the table : 31.
227 Added clGetExtensionFunctionAddress at its most probable place in the table : 65.
228 RTLD_DEEPBIND seemed to cause problems with intelocl and BigDFT.
229 Added version and symbol association.
233 Vincent Danjean (14):
235 cleanup Makefile, add support for install with DESTDIR
238 Force sorted order in yaml file
240 Fix problem with special functions
241 Update database from OpenCL 1.2 headers and AMD implementation
242 Cleanup clean/distclean Makefile rules
243 force deep binding so that OpenCL implementation use their own functions
244 Add 'install', 'dist', 'distcheck' targets in Makefile
245 Add myself in copyright
251 Added option to generate from database.
252 Added License and bugfixes. Clean up of Makefile. (Still work to do).
253 Added a clGetPlatformInfo template in generated bindings.
258 Fixed typo in Makefile