Use internal symbols to avoid conflict with loaded ICD
[ocl-icd] / NEWS
1
2 Version 2.2.7
3 =============
4
5 Vincent Danjean (2):
6       Also use real prototype in weak test functions
7       New release
8
9 Version 2.2.6
10 =============
11
12 Vincent Danjean (4):
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)
16       Release 2.2.6
17
18 Version 2.2.5
19 =============
20
21 Giuseppe Bilotta (5):
22       Fix a few typos
23       Whitespace cleanup
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
27
28 Vincent Danjean (4):
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
32       Release 2.2.5
33
34 Version 2.2.4
35 =============
36
37 Brice Videau (1):
38       Consistency.
39
40 Vincent Danjean (4):
41       Avoid using system-wide vendors files at test time
42       avoid loading ICD at library init time
43       Improve tests
44       Fix initialization in case of default platform use
45       Release 2.2.4
46
47 Version 2.2.3
48 =============
49
50 Vincent Danjean (2):
51       Fix numbers in unknown members of dispatch table to avoid to reuse one
52       Release 2.2.3
53
54 Version 2.2.2
55 =============
56
57 Vincent Danjean (3):
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
60       Release 2.2.2
61
62 Version 2.2.1
63 =============
64
65 Vincent Danjean (2):
66       add official Khronos OpenCL headers into repo
67       Release 2.2.1
68
69 Version 2.2.0
70 =============
71
72 Aaron Watry (2):
73       Fix directory resource leak
74       Don't read past the potential end of the lib_path string
75
76 Brice Videau (4):
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.
81
82 Vincent Danjean (5):
83       Remove -Werror for AM_CPPFLAGS by default
84       Interface 2.0
85       Bug fix in code path rarely used
86       Bump versions
87       Release 2.2.0
88
89 Version 2.1.3
90 =============
91
92 Brice Videau (3):
93       Moved some declarations to the header as they are needed in the generated
94         part now.
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.
98
99 Vincent Danjean (5):
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
104       Release 2.1.3
105
106 Version 2.1.2
107 =============
108
109 Brice Videau (5):
110       Indentation fix
111       Check for platform validity. Could be improved.
112       Check cl_platform_id in clCreateContext and clCreateContextFromType
113       Code cleanup.
114       Added platform checking for clGetGLContextInfoKHR.
115
116 Vincent Danjean (2):
117       Refactor code and compilation fix in clGetGLContextInfoKHR
118       Release 2.1.2
119
120 Version 2.1.1
121 =============
122
123 Vincent Danjean (2):
124       Fix missing NULL argument handling in clCreateContext
125       Release 2.1.1
126
127 Version 2.1.0
128 =============
129
130 Brice Videau (1):
131       Added NULL pointers handling, should not segfault anymore on NULL pointer.
132
133 Vincent Danjean (2):
134       Refactor generated code
135       Release 2.1.0
136
137 Version 2.0.4
138 =============
139
140 Brice Videau (1):
141       Include guard for ocl_icd.h
142
143 Vincent Danjean (3):
144       Fix configure.ac for automake 1.13
145       By default, show all compile commands
146       Release 2.0.4
147
148 Version 2.0.3
149 =============
150
151 Brice Videau (1):
152       Small potential bugfix and hopefull norm interpretation.
153
154 Vincent Danjean (2):
155       Fix PATH for "make installcheck"
156       Release 2.0.3
157
158 Version 2.0.2
159 =============
160
161 Brice Videau (3):
162       Added windows specific functions to the table
163       fix bug when loading a correct icd *after* rejecting one
164       New version
165
166 Vincent Danjean (10):
167       Fix bug for dumping the internal ICD structure
168       clGetExtensionFunctionAddress should return only extensions
169       cleanup code
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
177       Update NEWS file
178
179 Version 2.0.1
180 =============
181
182 Vincent Danjean (4):
183       [doc] fix typo found by lintian
184       [doc] remove unused synopsis
185       [doc] fix another typo found by lintian
186       New release
187
188 Version 2.0
189 =============
190
191 Brice Videau (1):
192       Found entry 92, clCreateEventFromGLsyncKHR.
193
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
198       Migrate to autotest
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
203       fix 'make distcheck'
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
210       New release
211
212 Version 1.5
213 =============
214
215 Brice Videau (1):
216       Code factoring and race condition reduction.
217
218 Vincent Danjean (4):
219       Merge branch 'master'
220       Fix race in initialization on pthread programs
221       Make initialisation more robust
222       New release
223
224 Version 1.4
225 =============
226
227 Vincent Danjean (9):
228       [debug] improve platform dump
229       [build] cleanup code
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
236       New release
237
238 Version 1.3
239 =============
240
241 Brice Videau (1):
242       Added -Wno-deprecated-declarations options to compile files that need it.
243
244 Vincent Danjean (5):
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
249       New release
250
251 Version 1.2.1
252 =============
253
254 Vincent Danjean (4):
255       Correctly remove created directories
256       Do not distribute built sources
257       Distribute all required files
258       New release without autogenerated files
259
260 Version 1.2
261 =============
262
263 Brice Videau (1):
264       Added clGetGLContextInfoKHR to the loader.
265
266 Vincent Danjean (11):
267       Fix Changelog
268       Add a easy way to disable DEBUG in Makefile
269       Improve debug mode
270       Add support for using alternate vendors configuration directory
271       Swich to autotools
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
277       New release
278
279 Version 1.1
280 =============
281
282 Vincent Danjean (10):
283       Add missing include in ocl_icd_test.c
284       Format YAML output ourself
285       Rename files and cleanup includes
286       Cleanup again
287       Add visibility("hidden") for all but public symbols
288       Rewrite ICD loader
289       Cleanup debug
290       Do not look for *EXT or *KHR functions by name
291       Find a new entry manually (74) and another one (92) suspected
292       Bump version to 1.1
293
294 Version 1.0.1
295 =============
296
297 Vincent Danjean (2):
298       Correctly detect no platforms when no /etc/OpenCL/vendors directory exists
299       New version
300
301 Version 1.0
302 ===========
303 Vincent Danjean (6):
304       Add a message in ocl_icd_test when no plateform is found
305       Cleanup and comment the Makefile
306       cleanup ocl_icd.h
307       Generate and use a map symbol file
308       Release 1.0
309       Real release 1.0 (changelog updated)
310
311 Brice Videau (5):
312       Copyright change.
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.
317
318 Version 1.0 beta2
319 =================
320 Vincent Danjean (14):
321       Rewrite Makefile
322       cleanup Makefile, add support for install with DESTDIR
323       Add .gitignore file
324       update Makefile
325       Force sorted order in yaml file
326       Add weak functions
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
333       Fix soname
334       release 1.0 beta2
335
336 Brice Videau (9):
337       First version
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.
341       Bugfix...
342       Bugfix.
343       Added README.
344       In order database.
345       Fixed typo in Makefile
346