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